程序运行到List list = upload.parseRequest(ctx.getRequest());
不能向下进行,报错Processing of multipart/form-data request failed. Stream ended unexpectedly
,怎么解决.
下面是我的部分代码: List list = upload.parseRequest(ctx.getRequest()); System.out.println("upload.parseRequest(ctx.getRequest()endendendend&&&&&&");

List tarLangList = new ArrayList(); //List teamNamesList = new ArrayList(); List emailsList = new ArrayList();

          int count_size=0;
for (int i = 0; i < list.size(); i++) { FileItem item = (FileItem) list.get(i);
                
//FormFile formFile =  (FormFile) list.get(i);
                
if (item.isFormField()) { String name = item.getFieldName(); String value = item.getString("utf-8");

if (name.equals("tarLang")) { tarLangList.add(value); } else if (name.equals("toBefixedByEmails")) { emailsList.add(value); } 
/*
else if (name.equals("toBefixedByTeams")) { teamNamesList.add(value); } else if(name.equals("deleteAttachMentFile")) {

String[] temp = value.split(",");

} */else{ dataMap.put(name, value);
}
} else { String value = item.getName(); 

 //                   temp[flag] = (int)item.getSize();                    count_size=count_size+(int)item.getSize();
                    
if (value != "") { int start = value.lastIndexOf("\\"); fileName = "cp_" + System.currentTimeMillis() + "_"
+ value.substring(start + 1); listFileName.add(fileName); item.write(new File(path, fileName)); } else { continue;
}
} }

解决方案 »

  1.   

    哇,你居然上传几个G的文件我一般都是用jspsmartupload的。那个可以灵活设置文件大小。我的资源里面有demo
      

  2.   

    我也不想 上传几G文件 可是我前台没法前台校验,用fso=new ActiveXObject("Scripting.FileSystemObject");要弹出提示框,不好.后台校验的话,先读出文件的大小才能进行校验,所以先要上传的了才行.用你这个 我后台全得改,有什么好的前台校验上传文件大小的方法吗.
      

  3.   

    上传几个G的文件 LZ你疯了吗
      

  4.   

    List list = upload.parseRequest(ctx.getRequest()); 到这就运行不了了.
      

  5.   

    LZ可以用Flash上传文件
    http://allo.ave7.net/check_filesize_before_upload
      

  6.   

    http://www.cnblogs.com/yao/archive/2007/02/24/655190.html
      

  7.   

    这个需要加控件吗,最好还是用commons-fileupload完成
      

  8.   

    IE+JS: 上传之前检测图片文件大小 
    http://www.ugia.cn/?p=73
    不过是IE only
      

  9.   

    我的必须是firefox 也可以 ,谢谢
      

  10.   

    firefox也可以, 那就用Flash上传,flash可以检验文件大小,跨浏览器跨平台
      

  11.   

    几G的文件上传?我看LZ还是改成FTP方式吧,FTP还不知道要传多长时间呢,WEB上传肯定完完