deimon260993
@deimon260993
Web-программист

Как в JS предотвратить загрузку файла в поле типа input[type="file"]?

Добрый день! Подскажите пожалуйста, стояла задача сделать валидацию поля типа Файл на наличие запрещенных расширений и, если пользователь пытается таковые загрузить, загрузку эту прервать.

Валидацию, проверку и прочее я сделал, вопрос в чем: Можно ли как то перехватить загрузку файла, перед его непосредственным попаданием в инпут?
Если расширение подходит - без проблем, файл прикрепляется и дальше можем отправлять форму, если нет - выводим соответствующий эксепшен и загрузку файла прерываем. Пробовал и return false, и e.preventDefault(), все одно. Файл все равно попадает в инпут
  • Вопрос задан
  • 394 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dmitry_pacification
Трудности рождают прорыв
А вариант делать кнопку "Загрузить" не активной, если не прошла валидация, не подходит?
Насколько я понимаю такая проверка делается на сервере.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы