我正在努力发送一个像CommonsMultipartFile和一个java对象的请求。我构造了如下控制器。
public @ResponseBody Response upload(@RequestParam CommonsMultipartFile userPhoto, @RequestBody UserDetails userDetailsId,
@RequestParam String authCode)
//method impl
}
当我试图从邮递员发送请求时: 在表格 - 数据上传图片(第1次截图),In Body-raw(第2次截图)我发送用户对象。这就是我所做的。你能告诉我如何解决这个问题。或者你可以请我正确的方式如果我错了 提前谢谢。
答案 0 :(得分:0)
@RequestMapping(method = RequestMethod.POST, headers = ("content-type=multipart/*"), produces = "application/json", consumes = "image/*")
public RestResponse save(@RequestParam("bankAddress") String bankAddress, @RequestParam("bankNameAr") String bankNameAr, @RequestParam("bankNameEn") String bankNameEn, @RequestParam("bankPhone") String bankPhone, @RequestParam("bankStatus") BigDecimal bankStatus, @RequestParam("countryId") long countryId,
@RequestParam("bankImage") MultipartFile file) {
.
.
.
}
并使用byte[] data = file.getBytes();
将文件放入byte []并用于进一步处理。