其他分享
首页 > 其他分享> > 使用@RequestBody的Spring多部分文件

使用@RequestBody的Spring多部分文件

作者:互联网

我正在尝试将数据从应用程序上传到Spring后端服务.
要上传的东西是一个DataModel,其中包含要创建的对象的数据以及链接到该数据的几个图像.
因此,我正在使用此方法签名:

@RequestMapping(method = RequestMethod.POST)
@ResponseBody
public Survey createSurvey(@RequestBody SurveyPostHelper helper, @RequestParam(value="file", required = true) MultipartFile[] images)

我尝试使用批注,但是我得到的是空白图像数组,或者我的助手为空.
您将如何解决?

提前致谢.

解决方法:

我发现,此方法签名可以完成此工作:

@ResponseBody
public Survey createSurvey(@RequestPart(required=true) SurveyPostHelper helper, @RequestPart(value="file", required = true) final MultipartFile[] images)

就我而言,重要的是在客户端应用程序中设置MimeType. MimeType文件应为image / jpg,SurveyPostHelpers应为application / json,以允许Spring解析json并将其绑定到我的Object.

标签:multipartform-data,spring
来源: https://codeday.me/bug/20191111/2021643.html