el-upload上传视频,校验文件大小与格式

// 视频上传之前进行校验
    beforeUpload(file) {
      let imgSize = Number(file.size / 1024 / 1024);
      if (imgSize > 100) {
        this.$message.warning("文件不能大于100MB,请重新选择");
        return false
      } else {
        let suffix = this.getFileType(file.name); // 获取文件后缀名
        let suffixArray = ['mp4']; // 限制的文件类型,根据情况自己定义
        if (suffixArray.indexOf(suffix) === -1) {
          this.$message.warning("只能上传视频");
          return false
        } else {
          return true
        }
      }
    },
    // 获取文件后缀名
    getFileType(name) {
      let startIndex = name.lastIndexOf(".");
      if (startIndex !== -1) {
        return name.slice(startIndex + 1).toLowerCase();
      } else {
        return "";
      }
    },

你可能感兴趣的:(css,Java,Web,前端,vue.js,前端,javascript)