Удалите параметр "Все файлы" из ввода файла HTML
Я использую <input type="file">
для загрузки аудиофайлов.
Для этого я использую accept="audio/*"
. Из-за этого в диалоговом окне выбора файла браузера по умолчанию отображаются только аудиофайлы. Однако в этом диалоговом окне есть опция "Все файлы", которую я не хочу.
(примечание - любое решение в Javascript, jQuery и AngularJs также приветствуется)
![enter image description here]()
Как отключить/удалить параметр "Все файлы"?
Ответы
Ответ 1
Я считаю, что это выходит за рамки браузера, и больше зависит от ОС. Однако, несмотря ни на что, я не думаю, что это что-то, с чем вам все равно придется связываться.
accept
не имеет лучшей поддержки (хотя может и не быть проблемой), но, как вы можете видеть здесь: http://www.iana.org/assignments/media-types/media-types.xhtml#audio просто номер разрешенных типов, вероятно, в любом случае выходит за рамки вашего приложения. Лучшее, что вы должны сделать, это выполнить валидацию на стороне сервера, используя в качестве индикатора клиента accept
.
Кроме того, хотя это более старый ответ, я думаю, что он все еще актуален и действителен: атрибут ввода файла "принять" - это полезно?
Ответ 2
Я ищу ту же опцию, потому что она помогла бы с фильтром, но у chrome эта опция работает, я не знаю как, но она работает, если вы перейдете и измените фоновое изображение Chrome, у вас есть единственная опция с укажите тип изображения, и вы не можете использовать опцию "все типы".