解决方案 »

  1.   

    主要的出错其实是:
    Processing of multipart/form-data request failed. Stream ended unexpectedly
    哪位能告知,或者提示一点思路,不胜感激
      

  2.   

    从提示信息“Stream ended unexpectedly”来看,可能是你的android程序没有把数据传完就断开连接了。
      

  3.   

    是的,我用jsp页面上传是正常的。
    难道是开源库的bug?
      

  4.   

    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;
    }
    我是这样添加附件的
      

  5.   

    问题我已经解决了,我换了xutils框架,用法和AsyncHttpClient一样的。然后就可以正常上传了,没有上传个数的限制。
    强烈怀疑是AsyncHttpClient框架的bug
      

  6.   

    用第三方库的风险在于可控性很弱,出了问题不知道原因。可能是第三方库的bug,也可能是用的不对。
      

  7.   

    IOS端用文件流上传也是可以的,看来服务端是没什么问题的。
    多谢各位,结贴给分!