zoukankan      html  css  js  c++  java
  • el-upload使用beforeUpload不生效

        解决方式如下:

    将auto-upload设置成false,用on-change来操作
    <el-upload
                  class="upload-demo"
                  :action="uploadUrl"
                  :auto-upload="false"
                  :on-preview="handlePreview"
                  :on-remove="handleRemove"
                  :before-remove="beforeRemove"
                  :on-success="handleSuccess"
                  :on-exceed="handleExceed"
                  :on-change="handleChange"
                  :file-list="fileList"
                  :limit="1"
                >
    async handleChange (file, fileList){
          if (file.size / 1024 / 1024 > 5) {
            this.fileList = [];  //将列表清空
            this.$message.warning("上传文件大小不能超过 5MB!");
            return false;
          }
          this.fileList = fileList;
         // 传参用的是FormData类型
          let formData = new FormData();
          formData.append('file',file.raw); //file类型是binary
          formData.append('fileName', file.name);
          const res = await infoApi.uploadFile(formData);
        },
  • 相关阅读:
    (转)TweenMax动画库学习(三)
    (转)TweenMax动画库学习(二)
    (转)TweenMax动画库学习(一)
    深入剖析Java中的装箱与拆箱(转)
    Spring MVC 和 Spring 总结(转)
    react native for android(ajax)
    React Native HelloWorld
    C# JMAIL发送邮件
    C# 接收邮件
    Spring Mvc Mybatis(初次学习)
  • 原文地址:https://www.cnblogs.com/xingzoudecd/p/14598094.html
Copyright © 2011-2022 走看看