checkImageWH = (file, width, height) => {
return new Promise(function (resolve, reject) {
let filereader = new FileReader();
filereader.onload = (e) => {
let src = e.target.result;
const image = new Image();
image.onload = function () {
if (this.width > width || this.height > height) {
message.error(`图片尺寸不能超过${width}*${height}`);
reject();
} else {
resolve();
}
};
image.onerror = reject;
image.src = src;
};
filereader.readAsDataURL(file);
});
};
在beforeUpload的handle函数的最后return this.checkImageWH(file, 800, 800);