首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

使用了Response.BinaryWrite之后Ajax获取不完整,该怎么处理

2012-04-04 
使用了Response.BinaryWrite之后Ajax获取不完整由于数据库中存储的是byte内容,所以使用Response.BinaryWri

使用了Response.BinaryWrite之后Ajax获取不完整
由于数据库中存储的是byte内容,所以使用Response.BinaryWrite(byte)来输出
但是使用Ajax(jquery)来获取的时候,会读取不完整...

没办法转成String然后输出,因为输出之后的内容就不能用了...
我也不知道为什么.修改编码试过无效

[解决办法]
因为BinaryWrite输出的是二进制流,输出很容易超出范围,也就是你输出的二进制流过大!
[解决办法]
webservice输出二进制也同样有限制,我前两天就想用webservice输出二进制流结果文件才3MB就挂掉了!
[解决办法]

探讨
不会超出大小的...
我的byte不会超过5KB
一般在1K以内

[解决办法]
楼主可以测试下Response.BinaryWrite(byte)的输出内容和Ajax调来的内容对比下。
还有LZ是用jquery的ajax(),还是自已写的XMLHttpRequest

热点排行