Как определить .docx правильный MIME, отличный от application / octet-stream - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть веб-сайт, который загружает документы на сервер и вставляет их в таблицы Mysql.

В процессе сервер (через PHP) проверяет тип файла, чтобы решить, отклонить его или сохранить,и я делаю это посредством публикации

$ _ FILES ["file"] ["type"]

и убедитесь, что оно равно:

application / vnd.openxmlformats-officedocument.wordprocessingml.document

Однако в некоторых случаях публикуемый тип файла выглядит следующим образом:

application / octet-stream

Это потому, что на устройстве не установлен MS Word?

Если это так, то НЕ безопасно проверить application/octet-stream как один из разрешенных типов файлов?учитывая, что это для общего MIME согласно моему пониманию;что означает, что любой тип файла, включая .exe будет разрешен?(само собой разумеется, какие проблемы это может вызвать).

Есть ли другой способ проверки типа файла .docx, даже если MS Word не установлен?или по какой-то причине?Я видел, что другие сайты позволяют загружать .docx файлы даже с мобильных устройств, на которых такие не установлены.

Спасибо за помощь.

...