По умолчанию он может выбирать все типы файлов, как их ограничить, чтобы он мог выбирать только .pdf
файлы?
Как ограничить <input type="file">, чтобы он мог выбирать только файлы .pdf?
Ответ 1
Вы можете использовать атрибут accept в своей форме, чтобы предлагать браузеру ограничить определенные типы. Тем не менее, вы захотите повторно проверить свой серверный код, чтобы убедиться. Никогда не доверяйте тому, что клиент отправляет вам.
Ответ 2
более явно...
<input type="file" accept="application/pdf" />
Ответ 3
Проще говоря: вы не можете использовать простой html и javascript. Самое близкое, что вы можете получить, - это проверить расширение файла с помощью javascript перед отправкой формы и показать пользователю сообщение об ошибке, если оно отличается от .pdf
. Возможно, вам нужно будет использовать какое-то решение на стороне клиента, такое как элементы управления загрузкой Flash, если вы этого хотите.