ServletFileUpload类上传文件时的问题 Read failed with APR/native error code
jaffy 2019-12-10 08:18:01 一个WEB应用,上传文件进行处理。前端用的是bootstrap的fileinput方法,后端是JSP+Servlet
很奇怪的问题,在内部传输和大部分外部用户那里传输都没有问题
但在一个外部用户那里,传输某些文件(有些文件就是可以,有些就是不行,和文件大小无关),就会报这个错误。
[ERROR] 2019-12-05 12:59:12.724
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Read failed with APR/native error code [730,054]
Caused by: java.io.IOException: Read failed with APR/native error code [730,054]
代码如下,
ServletFileUpload upload = new ServletFileUpload(factory);
logger.info("创建了ServletFileUpload对象");
upload.setHeaderEncoding("utf-8");
upload.setFileSizeMax(50 * 1024 * 1024);// 10M
logger.info("设置了最大的SIZE");// Parse the request
List<FileItem> items;
try {
logger.info("开始获取upload中的数据......");
items = upload.parseRequest(request);
logger.info("获取upload数据完毕");
|