el-upload上传文件 需要在请求之前加一个校验文件内容格式请求

before-upload

    data(){
      return {
        ...
        //判断是否需要做文件检查
        checkFileFormat:false
      }
    },
    beforeUpload(rawFile) {
      this.loading = true;
      ...
      检查文件格式
      检查文件大小
      ...

      if (this.checkFileFormat) {
        return new Promise(async (resolve, reject) => {
          const fd = new FormData()
          fd.append('file', rawFile)
          const res = await checkRpAttFile(fd)
          this.loading = false;
          if (!res.success) {
            Message.error(res.message);
            reject()
          } else {
            resolve()
          }
        })
      } else {
        return true
      }

    },
posted @   醒日是归时  阅读(291)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
点击右上角即可分享
微信分享提示