1.首先是按照ivew的文档写html中的代码
2.写上传文件之前的钩子很重要
before(file) {
self.file = file;
if (file.size > 2048) {//限制文件的大小
this.$Message.error(file.name + '大小超过2M!');
this.file = null //超过大小将文件清空
}else{
//读取文件的字符流
const reader = new FileReader();
//将文件读取为 DataURL 以data:开头的字符串
reader.readAsDataURL(file);
reader.onload = e => {
// 读取到的图片base64 数据编码 将此编码字符串传给后台即可
const code = e.target.result;
self.formData.cover = code;
}
}
return false
},