element-UL 限制 upload上传的文件类型

<el-upload 
class="upload-demo"
ref="upload"
drag
accept=".mp4"
action="https://jsonplaceholder.typicode.com/posts/"
:multiple="false"
:before-upload="videoBeforeUpload" // 重点,其他加不加都可以
:on-change="videoChange"
:on-success="videoUploadSuccess"
:show-file-list="false"> <i class="el-icon-upload"></i> <div class="el-upload__text">拖拽视频到此处也可以上传</div> <div class="flex justify-center mt-12">   <div class="w-72 h-12 flex justify-center items-center rounded-lg text-white bg-blue-500">上传视频</div>
   </div> </el-upload>

 

 

    /* 上传视频之前的钩子函数 */
    videoBeforeUpload(file) {
      // 限制文件格式类型
      const isMP4 = file.name.split('.')[1] === 'mp4'
      if (!isMP4) {
        this.$message({
          message: '只能上传mp4视频',
          type: 'error'
        })
        return false
      }
    },

 

 

效果

 

posted @ 2022-07-20 19:03  会前端的洋  阅读(546)  评论(0编辑  收藏  举报