• 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);
        },
  • 相关阅读:
    WireShark抓包软件的使用
    UNIX环境高级编程--#include "apue.h"
    用OpenCV实现Otsu算法
    Qt使用快捷键
    Ubuntu14.04如何备份和恢复系统
    Linux命令--链接文件的那些事
    Python读写csv文件
    Python正则表达式指南
    Linux下使用rsync最快速删除海量文件的方法
    性能监控工具——Cacti安装文档
  • 原文地址:https://www.cnblogs.com/xingzoudecd/p/14598094.html
Copyright © 2020-2023  润新知