问题:校验上传图片的格式和大小
解决方式:
beforeImageUpload(file) {
const isType = [
'image/png',
'image/psd',
'image/jpg',
'image/jpeg',
'image/bmp',
'image/gif',
'image/webp',
'image/svg',
'image/tiff',
].includes(file.type);
const isLt2M = file.size / 1024 / 1024 < 2;
if (!isType) {
this.$message.error('上传图片只能是 png、psd、jpg、jpeg、bmp、gif、webp、svg、tiff 格式!');
return false;
}
if (!isLt2M) {
this.$message.error('上传头像图片大小不能超过 2MB!');
return false;
}
return isType && isLt2M;
}