Подтвердить что ты не робот

Как ограничить <input type="file">, чтобы он мог выбирать только файлы .pdf?

По умолчанию он может выбирать все типы файлов, как их ограничить, чтобы он мог выбирать только .pdf файлы?

4b9b3361

Ответ 1

Вы можете использовать атрибут accept в своей форме, чтобы предлагать браузеру ограничить определенные типы. Тем не менее, вы захотите повторно проверить свой серверный код, чтобы убедиться. Никогда не доверяйте тому, что клиент отправляет вам.

Ответ 2

более явно...

<input type="file" accept="application/pdf" /> 

Ответ 3

Проще говоря: вы не можете использовать простой html и javascript. Самое близкое, что вы можете получить, - это проверить расширение файла с помощью javascript перед отправкой формы и показать пользователю сообщение об ошибке, если оно отличается от .pdf. Возможно, вам нужно будет использовать какое-то решение на стороне клиента, такое как элементы управления загрузкой Flash, если вы этого хотите.