ServletFileUpload 异常
Exception on ServletFileUpload
情况 : 我正在上传一个包含几千条记录的文件。最大文件大小为 100 kB,没有问题。但是,我在文件大小超过 100 kB 时遇到异常。
问题:我在以下行遇到异常:
List<DiskFileItem> items = upload.parseRequest(request);
我得到的异常是:
Error while processing multipart request:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DNDUtility\upload_tmp\upload_172408d6_14c27eae211__8000_00000001.tmp (The system cannot find the path specified) : Processing of multipart/form-data request failed. D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DNDUtility\upload_tmp\upload_172408d6_14c27eae211__8000_00000001.tmp (The system cannot find the path specified)
我什至将 ServletUpload.MaxFileSize() 设置为 1 MB。但是,如果我尝试上传超过 100 kB 的文件,我会遇到异常。
试试这个(将其设置为 3MB):
ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory(3000 * 1024, tmpDir));
情况 : 我正在上传一个包含几千条记录的文件。最大文件大小为 100 kB,没有问题。但是,我在文件大小超过 100 kB 时遇到异常。
问题:我在以下行遇到异常:
List<DiskFileItem> items = upload.parseRequest(request);
我得到的异常是:
Error while processing multipart request:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DNDUtility\upload_tmp\upload_172408d6_14c27eae211__8000_00000001.tmp (The system cannot find the path specified) : Processing of multipart/form-data request failed. D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DNDUtility\upload_tmp\upload_172408d6_14c27eae211__8000_00000001.tmp (The system cannot find the path specified)
我什至将 ServletUpload.MaxFileSize() 设置为 1 MB。但是,如果我尝试上传超过 100 kB 的文件,我会遇到异常。
试试这个(将其设置为 3MB):
ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory(3000 * 1024, tmpDir));