文件上传时异常Processing of multipart/form-data request failed. Stream ended unexpectedly at org.apache.com
2015-02-02 19:42
2436 查看
当上传文件遇到Processing of multipart/form-data request failed. Stream ended unexpectedly at org.apache.commons.fileupload.FileUploadBase.parseRequest
这个错误时,很有可能是传输数据时编码的问题。
如POST上传数据时,使用socket拼接的方式上传,POST的格式为:
POST /index.html HTTP/1.1
Connection: close
User-Agent: Macromedia Flash Player 8
X-Flash-Version: 8,0,22,0
Accept-Types: text/*
Content-Type: multipart/form-data; boundary=----------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Length: 35122482
Host: localhost:4242
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Disposition: form-data; name="Filename"
arewethereyet.mov
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Disposition: form-data; name="Filedata"; filename="arewethereyet.mov"
Content-Type: application/octet-stream
...DATA HERE...(这里数据的编码问题,可能导致上述异常,如:文件只包含英文时无问题,包含汉字时出现此异常)
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Disposition: form-data; name="Upload"
Submit Query
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
这个错误时,很有可能是传输数据时编码的问题。
如POST上传数据时,使用socket拼接的方式上传,POST的格式为:
POST /index.html HTTP/1.1
Connection: close
User-Agent: Macromedia Flash Player 8
X-Flash-Version: 8,0,22,0
Accept-Types: text/*
Content-Type: multipart/form-data; boundary=----------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Length: 35122482
Host: localhost:4242
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Disposition: form-data; name="Filename"
arewethereyet.mov
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Disposition: form-data; name="Filedata"; filename="arewethereyet.mov"
Content-Type: application/octet-stream
...DATA HERE...(这里数据的编码问题,可能导致上述异常,如:文件只包含英文时无问题,包含汉字时出现此异常)
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
Content-Disposition: form-data; name="Upload"
Submit Query
------------gL6Ij5ei4gL6Ef1GI3gL6gL6KM7cH2
相关文章推荐
- 上传文件出错:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
- 上传文件出错:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
- 上传文件报错:Processing of multipart/form-data request failed. Stream ended unexpectedly
- Processing of multipart/form-data request failed. Stream ended unexpectedly
- FileUpload异常:Processing of multipart/form-data request failed. Stream ended unexpectedly
- Processing of multipart/form-data request failed. Stream ended unexpectedly
- Processing of multipart/form-data request failed. Stream ended unexpectedly
- IE浏览器AJAX文件上传失败org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
- spring mvc上传文件Processing of multipart/form-data request failed
- Struts FileUpload 异常处理之Processing of multipart/form-data request failed.
- Struts FileUpload 异常处理之Processing of multipart/form-data request failed.
- Unable to parse request org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. null
- org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed解决
- Processing of multipart/form-data request failed. Connection reset 上传文件报错
- Struts FileUpload 异常处理之Processing of multipart/form-data request failed
- servlet: org.apache.tomcat.util.http.fileupload.FileUploadException: Processing of multipart/form-data request failed
- WEB API 使用MultipartFormDataStreamProvider上传文件
- (转)struts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null
- 文件上传时异常Invalid field value for field "**"与enctype="multipart/form-data"
- struts中post方式上传文件,enctype="multipart/form-data",request.getParameter("file") 是null的问题分析