【发布时间】:2016-01-15 11:31:24
【问题描述】:
我知道如何使用MediaType.MULTIPART_FORM_DATA 和@FormDataParam("file") FormDataBodyPart bodyPart 创建处理文件的端点,但我想知道我是否也可以在该请求中包含 JSON 数据?比如:
@POST
@Path("somepath")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFileAndJSON(@RequestBody SomeModel someModel,
@FormDataParam("file") FormDataBodyPart bodyPart) {
return null;
}
目前,如果我在以下 Postman 请求的“原始”选项卡上添加一些 JSON 数据,我会收到 HTTP 415 Unsupported Media Type 可能是因为我指定我使用 MULTIPART_FORM_DATA,但我也在使用 @RequestBody正在寻找 APPLICATION_JSON 的 JSON 内容。那么如何在同一个请求中处理 JSON 数据和文件呢?我知道可以在两个请求中做到这一点,我只想在一个可能的情况下做到这一点?
【问题讨论】:
-
请查看以下链接以获得您的答案。 stackoverflow.com/questions/4083702/…
标签: java json spring rest multipartform-data