在el-upload
标签中添加:before-upload="beforeUpload"
在methods
中添加方法beforeUpload
beforeUpload(file) {
var testfile = file.name.substring(file.name.lastIndexOf('.') + 1);
const type = (testfile === 'zip') || (testfile === 'rar'); // 限制文件类型
const size = file.size / 1024 / 1024 < 10; // 限制文件大小
if(!type) {
this.$message({
message: '文件类型只能是 zip、rar格式!',
type: 'warning'
});
}
if(!size) {
this.$message({
message: '文件大小不能超过10MB!',
type: 'warning'
});
}
return type && size;
},