FormDataContentDisposition始终带有未定义的文件名

时间:2014-07-22 12:59:51

标签: upload jersey

我正在尝试使用jersey创建RESTfull服务来上传文件。 阅读文档后我发现我可以使用FormDataContentDisposition获取上传文件的详细信息。

@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response updateAccount(
        @FormDataParam("file") InputStream fileInputStream,
        @FormDataParam("file") FormDataContentDisposition fileDetail) {
    ...
}

我正在使用邮递员来测试我的服务。邮递员提出的请求内容是

POST /myProject/upload HTTP/1.1
Host: localhost:8080
Authorization: Basic MToxMjM0
Cache-Control: no-cache
Postman-Token: 86255498-5aff-4b35-4b74-d7ec59759489
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryp7MA4YWxkTrZu0gW

----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="file"; filename="myFile.txt"
Content-Type: text/plain


----WebKitFormBoundaryE19zNvXGzXaLvS5C

问题是文件名总是“未定义”,我不知道如何获取文件的mime类型。

0 个答案:

没有答案