我正在使用 jersey 实现来创建 REST 服务并尝试使用表单参数将 .json 文件上传到服务器。我正在创建一个 FileDataBodyPart 对象并将其传递给 FormDataMultiPart 的对象。
FileDataBodyPart fileBodyPart = new FileDataBodyPart(name, file); form.bodyPart(fileBodyPart);
此处设置的默认 MediaType 是 application/octet-stream。我查看了 jersey 库代码,它在内部“决定”设置哪种媒体类型。如果文件类型不在 CommonMediaTypes 列表中,则将其设置为 octect-stream。
上面的 URL 指向列出可用媒体类型的球衣代码。application/json 不在支持的格式列表中。
我想知道是否有特定原因不支持 jersey 库的 json 格式?或者在更新的球衣版本中添加了对 application/json 的支持,用于多部分文件上传。