问题表现:
在OFFICE 2013上打开word文档,提示文件传输错误,请检查您的网络。点击确定后有提示错误:-2147012894。
可能原因:
解决方案:
1. 如果url没有问题在浏览器的地址栏直接输入url对应的全url应该能够下载word文档。如果 url有问题,控件无法获取文档数据,就会提示“文件传输错误”。
2. 比如url中带有中文字符,浏览器对url编码导至url被破坏。服务器根据被破坏的url当然也不能返回正确的word二进制流。可以通过设置控件的isuseutf8url=-1(即使用utf8对url编码)。有的时候即使设置
isuseutf8url=-1也不能解决问题。根据经验,可以调用url=escape(url);来重新对url编码一次,然后再调用openFromUrl(url)。
3. 比如tomcat服务器,是可以通过服务器配置文件来设置url编码,有的编码格式本来就不支持中文。这种情况就需要重新设置能够支持中文的url编码格式。
4. 升级文档控件。
|