SpringBoot+Vue项目多文件上传同时上传其他参数

Java后端接收 POST

uploadFileAndData(@RequestParam(value = "files") List<MultipartFile> files, @RequestParam String obj)
具体实现根据业务而定,对文件的处理百度、Google有很多相关文章

第二个参数obj,页面将对象转为字符串处理的,也可以分开传参

前端核心代码:
let formData = new FormData();
//...  resources存文件的数组
if (this.resources) {
    for (var i = 0; i < this.resources.length; i++) {
          formData.append("files", this.resources[i].raw);
     }
}
let obj = {}
//...  需要传入的参数
formData.append("obj",JSON.stringfy(obj));
this.$http({
    url: this.$http.adornUrl("/xxx/resources/uploadFileAndData"),
    method: "POST", //  这个地方注意
    data: formData,
    timeout: 1000 * 60
 })
//...  请求后处理
还未实现后端直接接收一个对象???若有清楚的朋友,望告知,非常感谢!





 
原文地址:https://www.cnblogs.com/must-grow/p/11989377.html