- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当使用 JAX-RS(Jersey) 将图像/doc/xlsx 文件从我的 AngularJS 客户端上传到我的服务器端 java 时,出现以下异常,
org.jvnet.mimepull.MIMEParsingException: Reached EOF, but there is no closing MIME boundary.
这是什么?为什么我会收到此异常?我怎样才能摆脱这个?
注意:它适用于扩展名为 .txt、.html、.yml、.java、.properties
的文件但不适用于扩展名为 .doc、.xlsx、.png、.PNG、.jpeg.. 等的文件
我的服务器端代码:
@POST
@Path("/{name}")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public String uploadedFiles(@Nonnull @PathParam("name") final String name,
@FormDataParam("file") final InputStream inputStream,
@FormDataParam("file") final FormDataContentDisposition content) {
}
最佳答案
我遇到了同样的问题。根据我的研究,问题与文件类型无关。跟上传文件的大小有一点关系。
我不确定根本原因是上传文件很大时,文件还没有完全上传到服务器,客户端就断开了与服务器的连接(比如超时)。而我也验证了猜测。我的测试步骤是,
1. In client, upload a very big file.
2. Before the get the response from server, which means is uploading file;
close the test client
3. check the server side, you will see the issue.
所以为了修复它,我的解决方案是在客户端添加超时时间。
关于java - 如何修复 org.jvnet.mimepull.MIMEParsingException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22536054/
我有一个关于 MIMEParsingException 的问题。我将 Java EE 6 与 NetBeans 6.8 结合使用。我用 Java 编写了一个简单的 REST Web 服务来打印“hel
当使用 JAX-RS(Jersey) 将图像/doc/xlsx 文件从我的 AngularJS 客户端上传到我的服务器端 java 时,出现以下异常, org.jvnet.mimepull.MIMEP
我们有一个支持 MTOM 的 Web 服务,该服务通过 Grails 和 Metro 1.0.2 插件发布: @MTOM @WebService(targetNamespace="http://com
我有一个命令行 java 实用程序,需要对 Jersey 休息服务进行休息调用。 @POST @Path("/{name}") @Produces(MediaType.APPLICATION_J
我正在使用 Jersey Multipart 通过 Rest API 将文件上传到服务器。我使用 Jersey 提供给我的 InputStream 对象作为参数 @FormDataParam("upl
我是一名优秀的程序员,十分优秀!