el-upload中上传多个文件转换为二进制流

问题描述

遇到一个问题,有多个el-upload,手动上传文件,最后一次性提交。但是后台要求提交的是binary的形式,请问有什么办法进行转换,转换又要针对el-upload的file中的哪个属性。

阅读 12.1k
2 个回答

直接提交就可以了,需要的是以下代码

//    提交单个文件的时候
...
this.files = [];
this.files.push(file.raw);
...

//    一次提交的时候
...
 let formData = new FormData();
 formData.append("id", 1);
 formData.append("file1", this.files[0]);
 formData.append("file2", this.files[1]);
 formData.append("file3", this.files[2]);
....

好了,可以提交了,别忘了提交的时候加上headers: { "Content-Type": "multipart/form-data" }

推荐问题