本地使用的是Tomcat测试没有任何问题,放在服务器上Linux+Resin,上传几KB的文件没有问题,稍微大一点的文件就会报错:
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
报错的代码行是:List items = upload.parseRequest(request);
我测试了下,如果是在fileUpload里限制的文件大小报错信息是:the request was rejected because its size (55286) exceeds the configured maximum (1024)。
所以我怀疑是和Resin的配置有关,有可能是文件大小的限制,也有可能是超时的限制,但是找了一圈貌似没有相关的信息......