#excel #file #google-chrome #mime-types #xls
#excel #файл #google-chrome #mime-типы #xls
Вопрос:
Я использую свойство загруженного файла type
для определения его типа файла (он же mime-type).
<input type="file" class="file-upload" accept=".xls,.xlsx,.pdf,.doc,.docx">
Проблема:
Загрузка .xls
файла приводит к типу файла пустых строк ""
.
Ожидаемое поведение:
У An .xls
должен быть тип файла (он же mime-тип) application/vnd.ms-excel
.
Демонстрационная ссылка JSFiddle
http://jsfiddle.net/DevMai90/2t0f1mc9/103/
Эта проблема возникает только в Chrome. Safari и Firefox отображают правильный тип файла.
Кто-нибудь еще сталкивался с этой проблемой? Существует ли какая-либо известная проблема совместимости с загрузкой файлов .xls и Chrome?
Комментарии:
1. Проверка mime-типа в терминале корректно отображается
application/vnd.ms-excel
.file --mime-type -b test-file.xls
Ответ №1:
В Chromium находится постоянный запрос. Хотя они знают об этой проблеме, в настоящее время у них нет никаких планов по проверке того, как оцениваются mime-типы.
Ответ от участника Chromium.
В конце концов, я хочу пересмотреть то, как мы определяем тип mime для файловых объектов, как сообщается в Интернете. Но на данный момент никаких конкретных планов / расписания нет.
Ссылка на ошибку Chromium -> https://bugs.chromium.org/p/chromium/issues/detail?id=155455