使用@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