在element-ui中,el-upload可以进行文件多选操作。 在多选文件上传时,会循环调用上传方法。在第一次循环时,文件可以正常上传,第二次开始就会在 progress事件中报错: 尝试上传2个文件,在这里打印progress事件的参数: 会发现在第二次循环的时候,事件获取不到file,所以接下来的操作无法正常进行。如果不处理这个问题的话,...
2.handleUploadSuccess // 上传成功回调 handleUploadSuccess(res) { this.uploadList.push({ name: res.fileName, url: res.fileName }); if(this.uploadList.length===this.number){ this.fileList =this.fileList.concat(this.uploadList); this.uploadList = []; this.number = 0; this.$emit("input...
在进行文件多选上传的时候,创建一个中间变量去进行对文件的添加和删除操作,原有的filelist只进行页面列表的显示,在提交表单的时候对数据进行处理,将中间变量的值重新赋给接口需要的字段。这么做的目的就是避免去直接操作filelist。 这里只展示关键部分代码: /** * file:上传成功后的文件参数 * isMultiple:true=>多选...