Cześć! 
w AngularJS mam taki dziwny problem z przyciskiem "wybierz plik". Jak wybieram plik o tej samej nazwie po raz drugi i kolejny, to nie może się on załadować do przeglądarki do pamięci. Ogólnie widzę że zmiana nazwy pliku wyzwala jego upload, bo występuje wtedy changeEvent, a chciałbym żeby ładował plik za każdym razem, kiedy zamykane jest okienko.
Ktoś tu może jest przekozakiem z AngularJS/javascriptu i powie gdzie leży problem?
Poniżej kod....
html
<input type="file" name="file" fileread="$ctrl.file" multiple="multiple" class="ng-isolate-scope">
fileupload.js
var main = angular.module('main');
main.directive("fileread", [function () {
return {
restrict: 'A',
scope: {
fileread: "="
},
link: function (scope, element, attributes) {
element.bind("change", function (changeEvent) {
scope.fileread = [];
for (let i = 0; i < changeEvent.target.files.length; i++) {
scope.fileread.push({ fileName: changeEvent.target.files[i].name });
}
for (let i = 0; i < changeEvent.target.files.length; i++) {
let reader = new FileReader();
reader.onload = function (loadEvent) {
scope.$apply(() => {
scope.fileread[i].content = loadEvent.target.result.split(";base64,").pop();
});
};
reader.readAsDataURL(changeEvent.target.files[i]);
}
});
}
};
}]);
Z góry dziękuję za pomoc!