element ui 上传文件问题

element ui 上传文件问题
element ui 上传文件问题
使用了elementui 的上传文件组件,想在上传预览图片,但是现在预览可以,控制台报错,各位大佬帮看看,感谢

 onBeforeUpload(file) {

console.log(file,'file-----------')

let reader = new FileReader()

reader.onload = e => {

let base64 = e.target.result //从本地读取的图片的base64格式,将它上传给服务器即可

this.fileList.push({ 'attachment': base64, 'number': 0, 'id': '' });

console.log(this.fileList,'filelist222222')

}

// console.log( this.formIdentify.ohtherCredentials )

reader.readAsDataURL(file)

return false

},

element ui 上传文件问题
element ui 上传文件问题
回复下方的评论截图:
element ui 上传文件问题
element ui 上传文件问题


回答:

readAsDataURL需要传入 Blob 或 File 对象.....
on-change给的不是Blob 或 File

onBeforeUpload(file) {

console.log(file);

let reader = new FileReader();

reader.onload = e => {

let file1 = e.target.result; //就是从本地读取的图片的base64格式,将它上传给服务器即可\

this.fileList.push({ attachment: file1, number: 0, id: "", ...file });

console.log(this.fileList, "filelist222222");

};

if (file) {

reader.readAsDataURL(file.raw);

}

},

以上是 element ui 上传文件问题 的全部内容, 来源链接: utcz.com/p/936415.html

回到顶部