Допустим, у нас есть этот код:
<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='userFile'><br>
<input type='submit' name='upload_btn' value='upload'>
</form>
что приводит к этому:
Когда пользователь нажимает кнопку «Обзор ...», открывается диалоговое окно поиска файла:
Пользователь выберет файл, дважды щелкнув файл или нажав кнопку «Открыть».
Есть ли событие Javascript, которое я могу использовать, чтобы получать уведомления после выбора файла?
Ответы:
Слушайте событие изменения.
источник
<input type="file" onchange="..." />
), хотя это не рекомендуется.Когда вам нужно перезагрузить файл, вы можете стереть значение ввода. В следующий раз, когда вы добавите файл, сработает событие «при изменении».
источник
JQuery способ:
источник
Событие Change вызывается, даже если вы нажмете «Отмена».
источник
Вот как я это сделал с чистым JS:
источник