$ _FILES superglobal не возвращает файлы, пропущенные через POST - PullRequest
0 голосов
/ 05 июля 2019

Я пытался заставить загрузку файлов работать в PHP 7, но это не работает правильно.

Это мой HTML код

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>File Upload</title>
</head>

<body>
    <form action="add_image.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file"><br>
        <button type="submit">Submit</button>
    </form>
</body>

</html>

Это мой код PHP

<?php
    echo print_r($_FILES);
?>

Все эти выходы

Array ([myfile] => Array ([name] => IMG_4922.jpg [type] => [tmp_name] => [error] => 1 [size] => 0)) 1

1 Ответ

0 голосов
/ 05 июля 2019

Существует проблема в изображении, которое вы загрузили. В массиве вы получили 1 ошибку. Попробуйте с другим изображением и загрузите его снова, вы получите все данные.

И добавить нижеприведенное условие в коде, что если нет ошибки, то только сохранение изображения,

if($_FILES['error'] == 0){
 //Put your code here 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...