问题:将上传的文件处理成文件流形式
解决方式:
formParams: {
imageName: '', // 名称
versionName: '', // 版本
versionDesc: '', // 描述信息
dockerFile: [], // dockerfile文件的二进制
codeFiles: [], // 代码二进制文件,可上传多个文件
},
processFiles() {
const formdata = new FormData();
for (const key in this.formParams) {
if (key === 'dockerFile') {
formdata.append(key, this.formParams[key][0]?.raw);
} else if (key === 'codeFiles') {
this.formParams[key].map((item) => {
return formdata.append(key, item?.raw);
});
} else {
formdata.append(key, this.formParams[key]);
}
}
return formdata;
}