2015-08-07 4 views
19

Кто-нибудь знает, как получить согласие работать в Edge?<input> accept Атрибут в Microsoft Edge

<input type="file" accept=".csv">

отлично работает в Chrome 44, Firefox 39, IE 11, Opera 31.

также попытался

<input type="file" accept=".csv,text/csv">

+0

Как он не работает? Это нормально для меня – Patrick

+0

Действительно? Странный. Мои [варианты файлов] (http://i.imgur.com/sPuWu1P.png), когда 'accept =". Csv "в только MS Edge. – SavageCore

ответ

12

"принимают" атрибуты, безусловно, не поддерживаются в Microsoft Краю с этой точки зрения. Я подтвердил ваше поведение как «нет» в краю, но появилось в IE через [...] вещь в правом верхнем углу Edge.

Состояние Edge показывает это как «Under Consideration» всего за 198 голосов на https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/13661175-full-spec-support-for-accept-in-input-type-file.

Если вы заинтересованы в реализации рекомендаций HTTP Client Hints (aka «accept») на Edge, убедитесь в этом и проголосуйте за него по указанному выше URL-адресу.

+0

Привет, Любое обновление по этому вопросу? Я пытаюсь принять accept = "video/*" ИЛИ accept = "pdf/*", и он по-прежнему отображается как «Все файлы» и не фильтрует. В последней стабильной версии от Microsoft (20.10240.16384.0) – normalUser

+0

по-прежнему рассматривается как «под вопросом», без временной шкалы. проголосуйте? –

+9

Возможно, я ошибаюсь, но я не думаю, что подсказки HTTP-клиента - это функция, о которой идет речь. Я думаю, что это функция http://caniuse.com/#feat=input-file-accept, которую, предположительно, поддерживает Edge. Я также могу воспроизвести эту проблему, и ее следует, вероятно, сообщить об ошибке здесь. Https://connect.microsoft.com/IE/Feedback – mparizeau

4

Как сообщается @mparizeau, сообщение @JoeHealy связано с заголовком HTTP Accept, о котором не идет речь.

Чтобы ответить на вопрос: на данный момент, пограничный не поддерживаетaccept на <input type="file" />.

Существует открытый вопрос here.

Смежные вопросы