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
 })
//...  请求后处理
还未实现后端直接接收一个对象???若有清楚的朋友,望告知,非常感谢!



 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM