Неопределенный индекс: user_image в - PullRequest
0 голосов
/ 09 мая 2020

Я использую этот код для загрузки изображения на сервер. И Bulid API с использованием этого кода на PHP

 $mysql = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME) or die('Unable to connect');


//An array to display the response
$response = array();
if ($mysql-> connect_error){
    $response["MESSAGE"]="ERROR IN SERVER";
    $response["STATUS"]=500;

}else{
    if(is_uploaded_file($_FILES["user_image"]["tmp_name"])&& @$_POST["user_name"]){

        $tmp_file= $_FILES["user_image"]["tmp_name"];
        $img_name= $_FILES["user_image"]["name"];
        $upload_dir="./images".$img_name;
            $sql= "INSERT INTO image (user_name,user_profile) VALUES ('{$_POST['user_name']}','{$img_name}')";
            if(move_uploaded_file($tmp_file,$upload_dir)&& $mysql -> query($sql)){
                    $response["MESSAGE"]="FILE UPLOADE";
                    $response["STATUS"]=200;

            }
            else{
                $response["MESSAGE"]="FAILED";
                $response["STATUS"]=404;
            }
            }
            else{
                $response["MESSAGE"]="INVALID REQUEST";
                    $response["STATUS"]=400;
            }
        }
            echo  json_encode($response);

1 Ответ

0 голосов
/ 09 мая 2020

Вы не публикуете форму. Возможно, вы забыли добавить атрибут enctype в элемент формы:

<form method="post" enctype="multipart/form-data">
    <input type='file' name='user_image'>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...