本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

打开服务器文档或保存文档回服务器时报"文件传输错误"?


创建时间:05/21/2008 05:27:28 PM 修改时间: 10/31/2011 05:47:21 PM
分类:BS开发-常见问题, BS开发-开发技巧, BS后台开发-JSP,J2EE开发, BS后台开发-C#.NET,VB.NET
适应版本号:4,0,1,X; 3,0,0,x

相关文档:本文档没有相关文档

问题:打开服务器文档时报“文件传输错误”

解决方案:

    控件对象.openFromUrl(url);参数url必须能够返回标准文档的二进制数据流。它可以直接指向服务器上的一个word文档或者页面(这个页面读取文档的数据流,并返回给客户端)。
    出现错误分为下面几种情况:
    1:url错误。如果url没有问题在浏览器的地址栏直接输入url对应的全url应该能够下载word文档。如果url有问题,控件无法获取文档数据,就会提示“文件传输错误”。
    2:编码问题。比如url中带有中文字符,浏览器对url编码导至url被破坏。服务器根据被破坏的url当然也不能返回正确的word二进制流。可以通过设置控件的isuseutf8url=-1(即使用utf8对url编码)。有的时候即使设置了isuseutf8url=-1也不能解决问题。根据经验,可以调用url=escape(url);来重新对url编码一次,然后再调用openFromUrl(url)。
    3:服务器设置本身就不支持中文的url。比如tomcat服务器,是可以通过服务器配置文件来设置url编码,有的编码格式本来就不支持中文。这种情况就需要重新设置能够支持中文的url编码格式。

问题:保存文档回服务器时报“文件传输错误”
解决方案:
    SaveToUrl()方法的返回值就是url指向页面的执行完后整个页面的内容.如果后台url程序有错误,保存不成功.控件就会提示"文件传输错误",并且SaveToUrl()方法的返回值中就包含了错误信息,可以通过类似下面的代码查看错误信息,并对url页面进行排错:

    var resTTML = 控件对象.saveToUrl(url,..);
    alert(resTTML);

返回页面顶部↑  
本文档的相关文档:

本文档没有相关文档