Intereting Posts
Переменные сеанса PHP не сохраняются между страницами? Возвращает переменную Laravel к контроллеру PHP сортировать массив в алфавитном порядке, а затем численно? Ошибка при извлечении вывода exec () Получение jQuery autocomplete для работы с источником PHP Код для получения размера файла после загрузки и вставки в таблицу не работает Как я могу использовать подстановочный поиск для получения списка из леса в CakePHP? Получение ошибки: использование неопределенного константы num – предполагаемое значение 'num' MYSQL, PHP Вставка в несколько таблиц в базе данных Php7.1 Неустранимая ошибка: оператор не поддерживается для строк PHP: найдите два или более числа из списка чисел, которые добавляются к определенной сумме Получение переменной GET «?» В laravel вставка последнего входа в mysql PHP Неопределенная ошибка индекса $ _FILES? Преобразование специального символа (то есть Umlaut), скорее всего, в ascii

Не удается загрузить файл на сервер с помощью PHP

Я хочу загрузить файл на сервер с помощью PHP , но не могу этого сделать. Я проверил файл php.ini и увеличил size limit на size limit до 10M , но по-прежнему не помогал.

Мой HTML:

 <form method="Post" action="profiles.php" enctype="multipart/form-data"> <span style="float: left;"><b>New Post:</b><span> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> <input type="text" name="desc" placeholder="Describe your Post"> <input type="file" name="pic" value="New Post" id="pic"> <input type="Submit" value="Post" name="submit"> </form> 

Мой PHP:

 <?php $target_dir = "Users/Profiles".$me."/"; $target_file = $target_dir . basename($_FILES["pic"]["name"]); $uploadOk = 1; $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); if(isset($_POST["submit"])) { $check = getimagesize($_FILES["pic"]["tmp_name"]); if($check !== false) { $uploadOk = 1; } else { echo "<script>alert('Please Upload an Image');</script>"; $uploadOk = 0; } } if (strtoupper($imageFileType) != "JPG" && strtoupper($imageFileType) != "PNG" && strtoupper($imageFileType) != "JPEG" && strtoupper($imageFileType) != "GIF"){ echo "<script>alert('Sorry, only JPG, JPEG, PNG & GIF files are allowed.')</script>"; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; } else { if (move_uploaded_file($_FILES["pic"]["tmp_name"], $target_file)) { echo "<script>alert('The file ". basename( $_FILES["pic"]["name"]). " has been uploaded.');</script>"; } else { echo "<script>alert('Sorry, there was an error uploading your file.');</script>"; } } 

Когда я делаю print_r($_FILES) , я вижу, что ошибка равна 0 , но файл не загружается.

Related of "Не удается загрузить файл на сервер с помощью PHP"