采用el-upload组件
onChange(file){
let imgName = file.name;
if(imgName.includes("gif") ||
imgName.includes("jpg") ||
imgName.includes("png") ||
imgName.includes("jpeg") ||
){
let size = file.size / 1024/1024/2;
if(size >=3){
this.fileList = [];
}else{
let image = new Image();
image.src = file.url;
let _this = this;
image.onload = function (){//关键代码 这儿this指向会变
let w = this.width; //width 是图片的宽度,图片加载完函数默认返回的
let h = this.height;
if(w === 300 && h === 400){
console.log('success')
}else{
console.log('error')
}
}
}
}else{
console.log('请上传jpg/png/gif/jpeg格式的图片')
}