Получение браузера Microsoft 10 Edge Типы Mime Переполнение стека

При проверке типов файлов MIME, загружаемых в браузер Microsoft 10 Edge, я получаю этот MIME-тип для .doc файлы:

application/octet-stream

По-видимому, это указывает на «произвольные двоичные данные»: Нужен ли Content-Type: application / octet-stream для загрузки файла?

В других браузерах я получаю application/msword

Есть ли новый способ обработки типов MIME для файлов .doc для браузера Edge и, возможно, другие типы MIME, о которых мне нужно знать?

Обновить:

Я захватил MIME-тип с помощью PHP $_FILES['uploadName']['type']

5

Решение

Я обнаружил, что с помощью этого я получаю правильный тип пантомимы:

$finfo = new finfo(FILEINFO_MIME_TYPE);
$mimeType = $finfo->file($_FILES['uploadName']['tmp_name'][$key]);

И как Мартин упомянул в комментарии выше:

Вы не должны получать MIME-тип из данных, указанных в $ _FILE как
это очень странно и требует интерпретации, как вы
переживает. Вместо этого сделайте новый анализ загруженного временного
файл, используйте finfo () или аналогичный.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]