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

问题描述

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

阅读 11.9k
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" }

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题