给before-upload绑定事件:
判断图片只能是 JPG、GIF、BMP、PNG 格式,且小于5M
beforeUpload(file) {
let types = ['image/jpeg', 'image/gif', 'image/bmp', 'image/png'];
const isImage = types.includes(file.type);
const isLtSize = file.size / 1024 / 1024 < 5;
if (!isImage) {
this.$message.error('上传图片只能是 JPG、GIF、BMP、PNG 格式!');
return false;
}
if (!isLtSize) {
this.$message.error('上传图片大小不能超过 5MB!');
return false;
}
return true;
}