您可能想查看此博客以获取更多信息,但这里是帮助您的重要部分:
http://www.mkyong.com/webservices/jax-rs/file-upload-example-in-jersey/
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) {
String uploadedFileLocation = "d://uploaded/" + fileDetail.getFileName();
// save it
writeToFile(uploadedInputStream, uploadedFileLocation);
String output = "File uploaded to : " + uploadedFileLocation;
return Response.status(200).entity(output).build();
}
我希望你想要 multipart/form-data,因为这是 multipart/related 描述的一部分:
Multipart/Related 媒体类型适用于
由多个相互关联的主体部分组成的复合对象。对于
Multipart/Related 对象,不能通过
单独显示组成的身体部位来实现正确的显示。Multipart/Related 对象的内容类型由 type 参数指定。
“start”参数(如果给定)通过内容 ID 指向
包含对象根的正文部分。默认根是
Multipart/Related 正文中的第一个正文部分。
有关此 mime 类型的更多信息,您可以查看
https://www.rfc-editor.org/rfc/rfc2387