Тип файла Chrome xls — пустые строки

#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