AsyncHttpClient上传两个以上文件到服务端,服务端接收的时候报错 |
|
主要的出错其实是:
Processing of multipart/form-data request failed. Stream ended unexpectedly 哪位能告知,或者提示一点思路,不胜感激 |
|
20分 |
从提示信息“Stream ended unexpectedly”来看,可能是你的android程序没有把数据传完就断开连接了。
|
是的,我用jsp页面上传是正常的。
难道是开源库的bug? |
|
20分 |
是怎么添加附件的,是不是上传的格式编码问题,你试下两张能压缩上传么?
|
private boolean inPutFile(RequestParams params, int i, String path, String fileDescription) throws FileNotFoundException { File file = new File(path); if(file.exists() && file.length()>0){ params.put("image" + i, file); params.put("desc" + i, fileDescription); params.put("fileName" + i, file.getName()); return true; } else{ System.out.println("文件不存在"); } return false; } 我是这样添加附件的 |
|
用第三方库的风险在于可控性很弱,出了问题不知道原因。可能是第三方库的bug,也可能是用的不对。
|
|
IOS端用文件流上传也是可以的,看来服务端是没什么问题的。
多谢各位,结贴给分! |
|
xutils框架好用吗?学习中
|
|
请问一下楼主 服务端代码是如何接受到上传的文件流的呢!
|