Php 错误:未定义索引将图像上载到服务器

Php 错误:未定义索引将图像上载到服务器,php,Php,如何在尝试将图像上载到服务器时排除未定义的索引错误?我正在尝试创建一个API,使用PHP和MySQL将图像上传到服务器 错误: 注意:未定义索引:img_徽标位于 /第6行的opt/lampp/htdocs/Carekkerje/upload.php {“成功”:0,“消息”:“错误上载图像”} 本节中的错误: $img_logo=$_POST['img_logo'] 我的代码: upload.php <?php include_once "koneksi.php";

如何在尝试将图像上载到服务器时排除未定义的索引错误?我正在尝试创建一个API,使用PHP和MySQL将图像上传到服务器

错误:

注意:未定义索引:img_徽标位于 /第6行的opt/lampp/htdocs/Carekkerje/upload.php {“成功”:0,“消息”:“错误上载图像”}

本节中的错误:

$img_logo=$_POST['img_logo']

我的代码:

upload.php

<?php
    include_once "koneksi.php";

    class emp{}

    $img_logo = $_POST['img_logo'];

    $random = random_word(20);

    $path = "images/".$random.".png";

        // sesuiakan ip address laptop/pc atau URL server
    $actualpath = "http://192.168.43.193/Carekkerje/$path";

    $query = mysqli_query($con, "INSERT INTO transaksi (img_logo) VALUES ('$actualpath')");

        if ($query){
            file_put_contents($path,base64_decode($img_logo));

            $response = new emp();
            $response->success = 1;
            $response->message = "Successfully Uploaded";
            die(json_encode($response));
        } else{ 
            $response = new emp();
            $response->success = 0;
            $response->message = "Error Upload image";
            die(json_encode($response)); 
        }


    // fungsi random string pada gambar untuk menghindari nama file yang sama
    function random_word($id = 20){
        $pool = '1234567890abcdefghijkmnpqrstuvwxyz';

        $word = '';
        for ($i = 0; $i < $id; $i++){
            $word .= substr($pool, mt_rand(0, strlen($pool) -1), 1);
        }
        return $word; 
    }

    mysqli_close($con);

?>  
upload.php

检查图像是否在$\u文件['img\u logo'中收到

$img_logo = $_FILES['img_logo'];
如果没有,则使用var_dump($_POST)和var_dump($_文件)数组来查看其内容,并且应该在那里:

var_dump($_POST);
var_dump($_FILES);
有了它,您将获得每个数组的键和值,然后您就可以知道文件在哪里了

如果您仍然有问题,请在问题描述中打印此变量转储信息,我们将能够帮助您


您应该使用和您的变量来调试代码。

检查图像是否在$\u文件['img\u logo']中收到。如果没有,
var\u dump()
the$\u POST和$\u FILES数组,它应该在那里。如何检查它。。你能举个例子吗?对不起,我对PHP编程语言知之甚少别担心,我认为没有必要,但我写了代码作为答案。这回答了你的问题吗?