Duplicate Files
Prevent duplicate file names from being added to the queue using the onSelect callback to track added file names.
Drag & drop files here (no duplicates)
<div id="myUploader" class="mu-uploader">...</div>
var addedNames = {};
var uploader = new MultipleUpload(document.getElementById('myUploader'), {
uploadUrl: '/api/upload',
onSelect: function(file) {
if (addedNames[file.name]) {
showError(file.name + ' has already been added.');
return false;
}
addedNames[file.name] = true;
return true;
},
onRemove: function(file) {
delete addedNames[file.name];
}
});