Проблема, с которой я столкнулся, заключается в том, что я получаю следующую ошибку при попытке загрузить некоторые PDF-файлы your upload file is not PDF file.
Однако эта ошибка появляется не для всех PDF-файлов, только для некоторых PDF-файлов я получаю эту ошибку.
<?php
$error = $_FILES['fileToUpload']['error'];
//get upload file type
$type = $_FILES['fileToUpload']['type'];
$action = "upload";
//get file name
$picname = $_FILES['fileToUpload']['name'];
$nameArray = explode(".", $picname);
if {
//check files
//filetoUpload code
}
?>
Проблема в том, что в url: '../controller/uploadFile.php'
, даже если файл PDF, $type = $_FILES['fileToUpload']['type'];
вернет пустой, а затем go в условие else if($type !="application/pdf" )
и всплывет предупреждение your upload file is not PDF file.
. Как я уже сказал, эта проблема связана с большей частью файла pdf. Тем не менее, некоторые файлы pdf загружаются без каких-либо проблем, и если файл pdf загружен, то $type
будет application/pdf
.
Ваш вклад будет очень оценен.
- - ОБНОВЛЕНИЕ --- Проблема связана с $_FILES
, по какой-то причине он не получает сведения о файле pdf Проблема решена. Я проверил '$error= $_FILES['fileToUpload']['error'];
, и значение возвращало 1
Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.```