//限制图片像素大小
loadImg(file, width, height) {
//file 文件图片信息 width 限制宽度 height 限制高度
return new Promise((resolve, reject) => {
// 读取文件
const reader = new FileReader()
reader.readAsDataURL(file.file)
reader.onload = (event) => {
const img = new Image()
img.src = event.target.result
// 图片加载完毕后获取宽高
img.onload = () => {
const w = img.width
const h = img.height
console.log(w, h)
// 判断图片分辨率
if (w !== width || h !== height) {
this.$message.error(`图片分辨率必须为${width}*${height}`)
reject()
} else {
resolve()
}
}
}
})
},