#javascript #angular
#javascript #angular
Вопрос:
У меня есть следующий код:
<input type="file" #fileInput ng2FileSelect [uploader]="uploader" (onFileSelected)="onFileSelected($event)" />
И обработчик:
public onFileSelected(e: FileList): void {
this.form.patchValue({ filename: e[0].name });
}
Проблема в том, что когда я пытаюсь выбрать тот же файл, выбранный ранее, ввод не выполняется и не отправляет событие: e: FileList
Ответ №1:
Вам необходимо сбросить значение входного файла при нажатии кнопки ввода файла.
<input id="fileInput" onclick="fileClicked()" type="file">
<script>
function fileClicked(){
document.getElementById("#fileInput").value = "";
}
</script>