为什么我用Apache Commons FileUpload获得"FileUploadException:Stream意外结束"?

12 java file-upload apache-commons

遇到此异常的原因是什么:

org.apache.commons.fileupload.FileUploadException: 
  Processing of multipart/form-data request failed. Stream ended unexpectedly
Run Code Online (Sandbox Code Playgroud)

小智 12

主要原因是底层套接字已关闭或重置.最常见的原因是用户在文件完全上载之前关闭了浏览器.或者上传过程中互联网被中断.无论如何,服务器端代码应该能够优雅地处理这个异常.