当前页面: 开发资料首页 → J2ME 专题 → 用Http上传大数据问题,在线等待
用Http上传大数据问题,在线等待
摘要: 用Http上传大数据问题,在线等待
我用Http协议上传数据,数据量小时一切正常,数据量五六K时服务器端收到的Content-Length就会为-1,这是为什么啊?高手指教!
1g的我都传过
用struts把文件改为inputStream的形式
在后台接收
不好意思
与其又点不对
你最好把你的代码贴出来
一般POST方式是没有限制的,GET方式有限制
我发送数据在2K以上服务器端就接收不到Content-Length的内容了,为什么?
貌似我做的时候都是被要求限制数据的容量在1K一下。。。
实在不行可以分包发送。。多发送几次
建议你取流长度这部分工作自己做.把大小发过去
对于支持http 1.1协议的设备,在上传得时候如果内容超过了2016字节,设备可能对内容进行chunked处理,这时候你的content-length字段就拿不到了。如果你读取内容的时候依赖这个content-length那么肯定会出问题。比如apache的upload 1.0组件就是这样的。
MARK
希望看到更详细的解决办法
用smartupload之类的包试一试?可能你某些方法使用不当
大数据最好不要用http协议传
效率不高
是不是服务器的Content-Length,变量溢出了?