Вопрос

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

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

Но атрибут Accept, похоже, не имеет никакого эффекта .ам с использованием браузера InternetExplorer 8

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

Это было полезно?

Решение

Согласно W3Schools (http://www.w3schools.com/tags/att_input_accte.asp) атрибут «принять» не поддерживается ни одним из основных браузеров. Фильтр в диалоговом окне браузера File не будет работать.

Вы можете использовать валидацию JavaScript в событии Form OnSubmit, чтобы проверить, является ли тип файла правильным, возвращая false в противном случае.

Другие советы

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

В моем случае, приложение/PKCS* Типы носителей вообще не работают, в то время как приложение/X-PKCS12 работает в Chrome и частично (.p12) в IE. Firefox кажется совершенно не замечательным.

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

Таким образом, лучшим описанием было бы «вероятно, не поддерживается для необычных форматов», и с помощью X-PKCS против PKCS более или менее непригодна для использования в моем случае.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top