@Dr0nk
Junior Android Developer

Как понять что пользователь отменил выбор файла в input type=file?

На странице есть input type=file, необходимо определить, что пользователь отменил выбор файла.
  • Вопрос задан
  • 347 просмотров
Решения вопроса 1
@AnneSmith
самая ленивая
проверить значение этого инпута, если у вас нет системы передачи сообщений о событиях
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
Попробуйте перекрыть input file контрол прозрачной оболочкой, при клике на нее ставьте флаг и делайте trigger click по полю input file. А дальше если будет отмена, то вероятно фокус вернется в окно браузера. Если флаг был установлен и фокус вернулся и значение контрола пустое - вот и результат. Это навскидку.

Еще как вариант - показывать fixed слой поверх сайта пока выбирается файл. Если файл был выбран, будет событие onchange - слой скрывать, иначе при отмене слой остается и на нем кнопку «нажмите для отмены выбора». Ну или просто клик по слою для отмены.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы