2017-04-25 219 views
0

我很想发送像CommonsMultipartFile和一个Java对象的请求。我构建的控制器如下。 在表单数据上传的图片(1截图),在车身原料(第二截图)我发送用户object.This是我done.Can:如何发送请求上传包含java对象的文件,如@RequestParam CommonsMultipartFile文件,@ RequestBody用户userDetailsId?

public @ResponseBody Response upload(@RequestParam CommonsMultipartFile userPhoto, @RequestBody UserDetails userDetailsId, 
      @RequestParam String authCode) 
//method impl 
} 
当我试图从邮递员发送请求

你请告诉我如何解决这个问题。或者,如果我错了,你能否建议我正确的方式。 enter image description here 在此先感谢。

回答

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 []中并用于进一步处理。

相关问题