Elupload实现多个文件上传与已上传列表中做对比,若重复则只保留已上传列表中的数据,同时告诉用户,有哪些文件重复上传了
在handlefilechange函数里写处理逻辑
第一个难题:单次选择多个file,比如3个,就会触发3次handlefilechange函数,我想让他最后一次的时候,走handlefilechange,拿到fileLIst。解决方法,写了个settimeout
代码如下
在定时器里写处理逻辑。接着遇见了第二个问题,我把fileList和tempfiles双重循环了一遍,结果过滤出来的新文件newFiles还是会和以前的tempfiles重复,于是我合并两者的时候,又去了一遍重。同时重复的文件名也是,最后提示之前又去了一遍重。代码如下