怎么在Controller又传参数又上传文件

问题遇到的现象和发生背景

再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,数据通过表单发送,就能做参数绑定了

@requestParam,也就是所有入参都要表单格式上传