使用element UI上传多文件时,多次选择相同文件问题记录@TOC
预期:批量上传不同目录下的不同文件
代码如下
<el-upload :show-file-list="false" :auto-upload="false" multiple drag :accept="accept" :on-change="changeHandle">
</el-upload>
changeHandle(file,fileList){
console.log(fileList)
}
异常现象
选择文件后,继续点击上传图标选择相同文件,changeHandle方法中拿到的fileList会是重复的文件列表
尝试方案
给 el-upload添加ref,通过ref拿到input ,直接使用input的files属性拿到FileList对象
此方案虽然不会出现重复文件,但是会出现,如果第一次选择了多个文件,第二次再选一个文件,FileList对象拿到的只是一个文件。即FileList始终是最后一次选择的文件列表