I've been trying to create a snippet in order to upload multiple files. The code below works but I need to get my image id in order to clear my filesCollection variable when the user removes the image.
Since the event listener load all files altogether, the variable file.name always show the same value for my dynamically created images.
Any insight that could help me?
Thanks in advance
for (var i = 0; i < files.length; i++) {
var file = files[i];
var picReader = new FileReader();
picReader.addEventListener("load", function (event) {
var picFile = event.target;
var div = document.getElementById("uploadboard");
div.innerHTML = div.innerHTML + "<span class='preview'>
<img id='"+ file.name +"' src='"+ picFile.result +" '/>
<button class='remover'></button></span>";
}
picReader.readAsDataURL(file);
filesCollection[file.name] = file;
}