Javascript ng2文件上传不允许我在I';我已经把它从que中删除了

Javascript ng2文件上传不允许我在I';我已经把它从que中删除了,javascript,html,angular,ng2-file-upload,Javascript,Html,Angular,Ng2 File Upload,我对你有点意见 我试图阻止用户两次上载/使用同一文件。 也就是说,将相同的文件添加到队列中,但尚未上载) 所以我可以添加这样的文档 this.uploader=新文件上传器({ url:this.baseUrl+'claim/document/'+this.claim.id, authToken:'承载'+localStorage.getItem('token'), //允许的mimetype:['image/png'、'image/jpg'、'image/jpeg'、'image/gif']

我对你有点意见 我试图阻止用户两次上载/使用同一文件。 也就是说,将相同的文件添加到队列中,但尚未上载)

所以我可以添加这样的文档

this.uploader=新文件上传器({
url:this.baseUrl+'claim/document/'+this.claim.id,
authToken:'承载'+localStorage.getItem('token'),
//允许的mimetype:['image/png'、'image/jpg'、'image/jpeg'、'image/gif'],
最大文件大小:15*1024*1024,//15 MB
//标题:[{name:'Accept',value:'application/json'}],
isHTML5:是的,
自动上载:false,
});
this.uploader.onAfterAddingFile=fileItem=>{
fileItem.withCredentials=false;
设docExists=false;
for(此.claim.data.generalDocumentDto的常量文档){
if(fileItem.file.name==doc.fileName){
docExists=true;
此.alertService.warning('文档表已包含名为'+fileItem.file.name'的文件);
//this.uploader.clearQueue();
this.uploader.removeFromQueue(fileItem);
打破
}
}
如果(!docExists){
//做些别的事情
}
};


上传文件起初我以为这是ng2文件上传问题,不是! 这是一个输入文件问题

我在输入中添加了一个事件,它解决了这个问题

onFileClick(事件){
event.target.value='';
}

我可以用以下方法解决它

this.uploader.onAfterAddingFile = (item) => {
            item.remove();
            if (this.uploader.queue.filter(f => f._file.name == item._file.name).length == 0) {
                this.uploader.queue.push(item);
            } else {
                alert("file duplicated");
            }
        };