У меня есть сценарий, основанный на примере загрузки файла PHP с jQuery Uploader. Он получает тип файла со следующим кодом (он получает этот компонент $ _FILES) ...Получение типа mime при загрузке файлов - непоследовательно
$fileType = (isset($_SERVER['HTTP_X_FILE_TYPE']) ? $_SERVER['HTTP_X_FILE_TYPE'] : $upload['type']);
Примечание; $ upload ['type'] поступает из $ _FILES ['files'] ['type'].
Теперь это прекрасно - за исключением того факта, что некоторые файлы, похоже, не имеют информации fileType. Я могу получить более точные ответы от использования file info и функций mimetype в PHP, но они не работают с объектами $ _FILES, и я пытаюсь выполнить эту проверку, прежде чем переносить файл на s3, поэтому я действительно не хочу загружать это локально.
Может ли кто-нибудь посоветовать, есть ли что-то, что я могу, чтобы получить более точный отчет о типе из $ _FILES или он будет загружаться локально, чтобы запускать эти альтернативные функции PHP?
Отличное разъяснение - спасибо. Я изо всех сил пытаюсь получить допустимый путь к файлу здесь ... – waxical
Что делать, если вы просто 'print_r ($ _ FILES)'? Вы должны увидеть, что 'tmp_name' имеет допустимый путь к файлу в нем - если нет, что он говорит? – DaveRandom
Я отвечаю правильно, так как это отвечает на запрос - у меня все еще есть проблемы с этим путем, но будет обновляться, когда выясняется, что происходит. – waxical