Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 图像不会保存到项目文件夹_Php - Fatal编程技术网

Php 图像不会保存到项目文件夹

Php 图像不会保存到项目文件夹,php,Php,我有一个项目的图像上传索引。创建一个指向图像的链接并将其保存到phpMyAdmin数据库中,该图像应保存到项目文件中的“我的/图像”文件夹中。索引将链接/目录访问保存在数据库中,但不保存映像本身。所以本质上我有一个链接到我的图片文件夹中的一个空图片 在从本地主机迁移到blacknight服务器之前,我对代码没有任何问题 如有任何建议,将不胜感激 我曾尝试在数据库中使用BLOB而不是文本来处理图像,但没有成功 我已授予在FileZilla中读/写的访问权限 我已经更正了所有数据库连接和文件路径 &

我有一个项目的图像上传索引。创建一个指向图像的链接并将其保存到phpMyAdmin数据库中,该图像应保存到项目文件中的“我的/图像”文件夹中。索引将链接/目录访问保存在数据库中,但不保存映像本身。所以本质上我有一个链接到我的图片文件夹中的一个空图片

在从本地主机迁移到blacknight服务器之前,我对代码没有任何问题

如有任何建议,将不胜感激

我曾尝试在数据库中使用BLOB而不是文本来处理图像,但没有成功

我已授予在FileZilla中读/写的访问权限

我已经更正了所有数据库连接和文件路径

<?php

   // Create database connection

   $db = mysqli_connect("*HOST*", "*USERNAME*", "*PASSWORD*", "*DB_NAME*");

  // Initialize message variable
  $msg = "";

  // If upload button is clicked ...
  if (isset($_POST['upload'])) {
  // Get image name
$image = $_FILES['image']['name'];
// Get text

$image_text = mysqli_real_escape_string($db, $_POST['image_text']);
 $regplate = $_POST['regplate'];

// image file directory
$target = "/wwwroot/*DOMAIN_NAME*/images/".basename($image);

$sql = "INSERT INTO images (regplate, image, image_text) VALUES ('$regplate', '$image', '$image_text')";
// execute query
mysqli_query($db, $sql);

if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
    $msg = "Image uploaded successfully";
   }else{
    $msg = "Failed to upload image";
    }
    }
   $result = mysqli_query($db, "SELECT * FROM images");
  ?>

无需指定文件夹的完整路径

<?php

       // Create database connection

       $db = mysqli_connect("*HOST*", "*USERNAME*", "*PASSWORD*", "*DB_NAME*");

      // Initialize message variable
      $msg = "";

      // If upload button is clicked ...
      if (isset($_POST['upload'])) {
      // Get image name
    $image = $_FILES['image']['name'];
    // Get text

    $image_text = mysqli_real_escape_string($db, $_POST['image_text']);
     $regplate = $_POST['regplate'];

    // image file directory
    $target = "./images/".basename($image);

    $sql = "INSERT INTO images (regplate, image, image_text) VALUES ('$regplate', '$image', '$image_text')";
    // execute query
    mysqli_query($db, $sql);

    if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
        $msg = "Image uploaded successfully";
       }else{
        $msg = "Failed to upload image";
        }
        }
       $result = mysqli_query($db, "SELECT * FROM images");
      ?>

整个服务器的
wwwroot
确实在根目录中吗?您能否在命令提示符下显示如何导航到该目录,然后显示
pwd
?PD of//var\u dump($\u文件)的输出
<?php

       // Create database connection

       $db = mysqli_connect("*HOST*", "*USERNAME*", "*PASSWORD*", "*DB_NAME*");

      // Initialize message variable
      $msg = "";

      // If upload button is clicked ...
      if (isset($_POST['upload'])) {
      // Get image name
    $image = $_FILES['image']['name'];
    // Get text

    $image_text = mysqli_real_escape_string($db, $_POST['image_text']);
     $regplate = $_POST['regplate'];

    // image file directory
    $target = "./images/".basename($image);

    $sql = "INSERT INTO images (regplate, image, image_text) VALUES ('$regplate', '$image', '$image_text')";
    // execute query
    mysqli_query($db, $sql);

    if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
        $msg = "Image uploaded successfully";
       }else{
        $msg = "Failed to upload image";
        }
        }
       $result = mysqli_query($db, "SELECT * FROM images");
      ?>