Leonurus-free

文件上传校验:before-upload

before-upload可以自定义参数before-upload要与auto-upload配合auto-upload为true才生效
// 上传文件校验
beforeUpload(file, item) {
  if (file && file.size / 1024 / 1024 > item.limitSize) {
    this.$message.error(`文件大小不能超过${item.limitSize}`);
    return false;
  }
  if (file && item.accept && item.fileType.indexOf(file.type) == -1) {
    this.$message.error(`只能上传${item.accept}类型的文件`);
    return false;
  }
},

注意,区分自动上传、手动上传

on-change 的执行顺序早于 before-upload,且不区分是否自动

参考:https://cloud.tencent.com/developer/article/2111787