PHP Загрузить PDF MIME тип приложения / неизвестно - PullRequest
2 голосов
/ 24 февраля 2011

У меня проблема с загрузкой PDF-файлов на сайт.

Я пробую на одном компьютере, OS X, MIME / тип приложения / неизвестно. Но когда я пытаюсь загрузить PDF-файл с другого компьютера Mac, отправив его по электронной почте, mime / type называется application / pdf.

Что может быть причиной этой проблемы?

Загрузка осуществляется через PHP, поэтому я получаю mime / type через $ _FILE ['name'] ['type']

1 Ответ

3 голосов
/ 24 февраля 2011

Проформа ответа, так как ваш вопрос слишком неопределенный без кода: тип MIME для загрузки файлов является неопределенным. Браузеры просто прикрепляют файлы в несколько частей <form> и добавляют тип MIME на основе наилучшего предположения. То, что видит PHP в $_FILES["upload"]["type"], не обязательно правильно и может даже быть преднамеренно ложным.

Лучше игнорировать это поле и вместо этого использовать mime_content_type ($ _ FILES ["upload"] ["tmp_name"]) или аналогичные методы для определения правильного типа контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...