我在Jersey中有一个标准的上传端点:
@POST
@Secure
@Consumes("multipart/form-data")
public Response upload( @Context final HttpHeaders hh,
@FormDataParam("fileaaa") final FormDataContentDisposition disposition,
@FormDataParam("fileaaa") final InputStream input,
如何获取上传文件的MIME类型?
如果我使用 disposition.getType
这个函数,它会返回表单的MIME类型;在这种情况下是 form-data
。
我知道信息应该存在某个地方;HTTP消息应该是这样的:
-----------------------------7d01ecf406a6
Content-Disposition: form-data; name="input_text"
mytext
-----------------------------7d01ecf406a6
Content-Disposition: form-data; name="fileaaa";
filename="C:\Inetpub\wwwroot\Upload\pic.gif"
Content-Type: image/gif
(binary content)
-----------------------------7d01ecf406a6--
@FormDataParam("my_file") FormDataBodyPart body
然后可以使用body.getMediaType()
。 - Peter O.*/*
是什么意思? - Faizan Mubasher