element ui的文件上传器是uploader,他里面存的文件打印下来的标准格式是;
红色:需要传输的内容form
绿色:uploader
蓝色:uploader【0】
黄色:uploader【0】中的文件部分(raw),如果需要改文件名,就是改raw中的name
但是这个file类型的保存方式只可读,不可写。
于是我们新建一个文件格式重新保存这个文件就可以了,只是保的时候偷偷改一下他的文件名,代码如下:
if (this.dataForm.file[0].raw !== undefined) {
const copyFile = new File([this.dataForm.file[0].raw], `${this.dataForm.file[0].raw.uid}_${this.dataForm.file[0].raw.name}`)
params.append(`file`, copyFile)
}