再controller又传参数又上传文件
@PostMapping("/feedbackCamera")
public Object returnUserFanKui(@RequestBody AddMember amb, MultipartFile file) throws Exception {
return null;
}
方法参数里得怎么写,AddMember 是一个映射对象。
@PostMapping("/feedbackCamera")
public Object returnUserFanKui(@RequestParam("amb") String amb,
@RequestParam("uploadFile") MultipartFile file) throws Exception {
JSONObject jsonObject = JSONObject.parseObject(new String(amb));
AddMember addMember = JSON.toJavaObject(jsonObject,AddMember.class);
return null;
}
json不行,表单或者url可以和文件一起传参,根本原因在于前端通过contentType头标记前端发送的数据格式,json和表单是不同的contentType类型,你去掉RequestBody,数据通过表单发送,就能做参数绑定了