views:

1988

answers:

4

What is the reason for encountering this Exception:

org.apache.commons.fileupload.FileUploadException: 
  Processing of multipart/form-data request failed. Stream ended unexpectedly
+2  A: 

The main reason is that the underlying socket was closed or reset. The most common reason is that the user closed the browser before the file was fully uploaded. Or the Internet was interrupted during the upload. In any case, the server side code should be able to handle this exception gracefully.

Tommy Hui
A: 

Its been about a year since I dealt with that library, but if I remember correctly, if someone tries to upload a file, then changes the browser URL (clicks a link, opens a bookmark, etc) then you could get that exception.

rally25rs
A: 

Some clients do not send multipart properly.

stepancheg
A: 

I have been suffering this for a long while in Safari and after some digging found this: http://www.experts-exchange.com/Software/Internet_Email/Web_Browsers/Safari/Q_23147781.html

The answer is to add enctype="multipart/form-data" to your tag attributes.

Nick Donald