атрибут приема во входном файле не работает - PullRequest
6 голосов
/ 24 марта 2010

Привет, я наткнулся на тег управления диалогом просмотра файла в htnl. И тег был

<input id="myfile" name="myfile"  type="file" accept="application/pdf"/>

но атрибут accept не оказывает никакого влияния .iam с использованием браузера internetexplorer 8

имеет ли это какое-либо отношение к атрибуту принятия

Ответы [ 2 ]

12 голосов
/ 25 марта 2010

в соответствии с w3schools (http://www.w3schools.com/TAGS/att_input_accept.asp), атрибут 'accept' должным образом не поддерживается ни одним из основных браузеров. Фильтр внутри диалогового окна файлового браузера не будет работать.

Вы можете использовать проверку javascript в событии onsubmit формы, чтобы проверить, является ли тип файла правильным, в противном случае возвращает false.

0 голосов
/ 07 марта 2016

Похоже, что у браузеров возникают проблемы с соблюдением спецификаций IANA, приведенных здесь: http://www.iana.org/assignments/media-types/media-types.xhtml

В моем случае типы носителей application / pkcs * вообще не работают, в то время как по какой-то причине application / x-pkcs12 работает в chrome и частично (.p12) в IE. Firefox кажется совершенно забывчивым.

Я также нашел это более оптимистичное обсуждение здесь. Атрибут ввода файла «принять» - это полезно?

Итак, лучшее описание было бы "вероятно, не поддерживается для необычных форматов", и с путаницей x-pkcs vs pkcs более или менее непригодной в моем случае.

...