При проверке типов файлов 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']
Я обнаружил, что с помощью этого я получаю правильный тип пантомимы:
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mimeType = $finfo->file($_FILES['uploadName']['tmp_name'][$key]);
И как Мартин упомянул в комментарии выше:
Вы не должны получать MIME-тип из данных, указанных в $ _FILE как
это очень странно и требует интерпретации, как вы
переживает. Вместо этого сделайте новый анализ загруженного временного
файл, используйте finfo () или аналогичный.
Других решений пока нет …