You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

29 lines
890 B

import { Message } from 'element-ui'
export default function (file, width, height) {
return new Promise(resolve => {
let reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
let txt = e.target.result;
let img = document.createElement("img");
img.src = txt;
img.onload = function () {
if (img.width === width && img.height === height) {
resolve(true)
} else {
Message({
message: `图片上传失败,宽高错误`,
type: "warning",
duration: 5000
});
resolve(false);
}
};
};
})
}
// 1. 650 350
// 1. 650 350
// 1. 650 350
// 1. 650 350
// 1. 650 350