Java 分析多部分表单数据时发生异常
我正在尝试处理文件上传,我正在使用 com.oreilly.servlet.multipart.MultipartParser类来解析发布的 数据(在cos.jar中)。然而,当我调用MultipartParser的构造函数时,我得到 例外情况:Java 分析多部分表单数据时发生异常,java,multipartform-data,Java,Multipartform Data,我正在尝试处理文件上传,我正在使用 com.oreilly.servlet.multipart.MultipartParser类来解析发布的 数据(在cos.jar中)。然而,当我调用MultipartParser的构造函数时,我得到 例外情况: java.io.IOException: Corrupt form data: premature ending at com.oreilly.servlet.multipart.MultipartParser.<init>(Mul
java.io.IOException: Corrupt form data: premature ending
at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:166)
at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:94)
java.io.IOException:损坏的表单数据:过早结束
位于com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:166)
位于com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:94)
以前有人见过这个吗?据我所知,这意味着
数据在找到要查找的边界之前就结束了。我怎么能
修好这个
我正在使用cos.jar版本1.0
谢谢
这表明存在问题
正在分析由提交的POST请求
客户。原因可能有很多
关于这个问题:
- 客户端点击停止按钮(这不是一个真正的问题,但它确实会导致 提前结束)
- web表单中的错误
- servlet中的一个bug
- web服务器中的一个bug
- 浏览器中的错误
- com.oreilly.servlet库本身存在一个bug
因此,问题是由我两次调用MultipartParser构造函数引起的,这是偶然的。第二次失败,因为请求已被处理