【发布时间】:2008-10-27 14:53:06
【问题描述】:
我正在尝试使用 FileReference 类上传文件。大于 2MB 的文件都可以正常工作,但小于 2MB 的文件会导致此错误:
“java.io.IOException:损坏的表单数据:提前结束”
在服务器上,我使用 com.oreilly.servlet 包来处理请求。
我已经多次使用这个包来成功处理从 flex 上传的文件,但是由于某种原因,现在我遇到了这个问题。
这里是更多信息的堆栈跟踪:
java.io.IOException: Corrupt form data: premature ending
at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:205)
at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:173)
at com.mydomain.FileUploadServlet.doPost(FileUploadServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:414)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
【问题讨论】:
-
如果您找到了自己问题的答案,您应该将答案作为答案发布并接受,而不是更改标题。
标签: java actionscript-3 apache-flex