Java,春天。如何在多部分响应中定义部分的内容类型

时间:2018-08-22 16:47:58

标签: java spring multipartform-data

美好的一天,

我写了服务GET请求的服务器代码(java,spring)。 响应应采用多部分格式,并且应包括两部分:字符串(json对象)和文件数据。

代码是:

FileSystemResource resource = new FileSystemResource(targetFile);
String info = getInfo(targetFile);

MultiValueMap<String, Object> form = new LinkedMultiValueMap<String, Object>();  
form.add("info", info);
form.add("file", resource); 

MediaType multiPart = 
    MediaType.parseMediaType(MediaType.MULTIPART_FORM_DATA_VALUE);
ResponseEntity <MultiValueMap<String, Object>> responseEntity = 
    ResponseEntity.ok().contentType(multiPart).body(form);

return responseEntity;

代码工作正常,但是我没有找到定义零件内容类型的方法。 对于第一部分,它应该是application / json,对于第二部分,它取决于文件类型。

如何定义它?

1 个答案:

答案 0 :(得分:0)

您尝试过吗?

最好的问候。