在element上传前的钩子里:
beforeAvatarUpload1(file) {
var file =file
const isSize = new Promise(function(resolve, reject) {
const img = new Image()
const _URL = window.URL || window.webkitURL
img.onload = function() {
if (img.width % 750 != 0 || img.height % 360 != 0) {
reject()
} else {
resolve()
}
}
img.src = _URL.createObjectURL(file)
}).then(
() => {
return file
},
() => {
this.$message.error('上传的图片比例必须是750*360')
return Promise.reject()
}
)
return isSize
},