无法使用 XAMPP 将图像从网站上传到我的数据库

can't upload images from website to my database using XAMPP

我在将图片上传到我的博客时遇到了一些问题,每次我尝试使用它 returns 'Failed to upload image :' 的形式登顶。想不通问题

    if (!empty($_FILES['image']['name'])) {
        $image_name = time() . '_' . $_FILES['image']['name'];
        $destination = ROOT_PATH . "/assets/images/" . $image_name;

       $result = move_uploaded_file($_FILES['image']['tmp_name'], $destination);

      if ($result) {
            $_POST['image'] = $image_name;
            
        }else {
            array_push($errors, 'Failed to upload image :');
            
        }
        
        
    }else {
        array_push($errors, 'Image is required!');
    }

如果 move_uploaded_file $_FILES['image']['tmp_name'] 不是有效的上传文件,则不会发生任何操作,并且 move_uploaded_file() 将 return假的。

如果 $_FILES['image']['tmp_name'] 是有效的上传文件,但由于某种原因无法移动,则不会发生任何操作,并且 move_uploaded_file() 将return 错误。此外,还会发出警告。

确保文件不为空。

其次:确保文件名中包含英文字符、数字和(_-.)符号,以获得更多保护。

第三:可能文件太大了。检查文件大小并检查 php.ini 是否为 max_upload_size。还要检查 $_FILES["image"]["error"] 以查看真正的错误是什么。

感谢反馈 使用 mac 时,请确保目标文件夹对其他用户具有读写权限。