PHP在数据库和我的根文件夹中的文件夹中上载

名称

因此,我尝试将图像的文件名上载到数据库中,并且图像本身将保存在根文件夹内的文件夹中。

在我的代码中,图像名称可以保存在数据库中,但是图像本身未保存在文件夹中。这是为什么?

这是我的代码:

<?php

include '../session.php';
require_once 'config.php';


if (isset($_POST['submit'])) {

    $img_dir = "updated_photo/";
    $target_file = $img_dir . basename($_FILES["image"]["name"]);
    $imageName = $_FILES["image"]["name"];
    $imageData = file_get_contents($_FILES["image"]["tmp_name"]);
    $imageType = $_FILES["image"]["type"];

        if (substr($imageType, 0,5) == "image") {
            $query = "UPDATE `crew_info` SET `image_name` = ? WHERE `id` = ?";
            $stmt = mysqli_prepare($conn, $query);
            mysqli_stmt_bind_param($stmt, 'si', $imageName, $_POST['id']);
            mysqli_stmt_execute($stmt);
            $id = $_POST['id'];

            header("Location: ../admin/view_all_info.php?id=$id");

        }

        else {

            echo "Image not Uploaded!";

        }

}

?>

我的代码似乎是什么问题?

名称

在这里尝试一下,我编辑了您的代码。

<?php

include '../session.php';
require_once 'config.php';


if (isset($_POST['submit'])) {

    $img_dir = "../updated_photo/";
    $target_file = $img_dir . basename($_FILES["image"]["name"]);
    $imageName = $_FILES["image"]["name"];
    $imageData = file_get_contents($_FILES["image"]["tmp_name"]);
    $imageType = $_FILES["image"]["type"];

        if (substr($imageType, 0,5) == "image") {
            $query = "UPDATE `crew_info` SET `image_name` = ? WHERE `id` = ?";
            $stmt = mysqli_prepare($conn, $query);
            mysqli_stmt_bind_param($stmt, 'si', $imageName, $_POST['id']);
            mysqli_stmt_execute($stmt);
            file_put_contents($target_file, $imageData);
            $id = $_POST['id'];
            header("Location: ../admin/view_all_info.php?id=$id");

        }

        else {

            echo "Image not Uploaded!";

        }

}

?>

只需复制并粘贴即可。告诉它是否有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

更改wamp的mysql数据库的根文件夹

在文件/文件夹中本地存储数据库

PHP-Yii 2.0多个图像保存在文件夹中,但未保存在数据库中

图像路径保存在数据库中,但图像不在目标文件夹中

图像上传到 CodeIgniter 中的文件夹,但不在数据库中

Codeigniter将图像上传到路径文件夹,但在数据库的no记录中

每次上载具有不同文件夹的特定根目录下的django数据库中的文件

访问主题文件夹中的wordpress数据库

如何将通常位于数据库中的数据保存到 SharePoint 文件夹或网站的根文件夹

图像未上载到数据库但保存到文件夹

如何使用C#在Sharepoint库子文件夹中上载文件?

如何从我的上传路径文件夹中的数据库中获取图像?

访问作为文件名存储在数据库中但存储在laravel公共文件夹中的多个图像

Multer 对我不起作用,不在本地文件夹或数据库中存储图像

PHP:在文件夹中找不到上载的图像

我文件夹中的PHP路径

Yii2图像名称未保存在数据库中,但保存在文件夹中

magento-在根文件夹中包含php文件

从数据库中删除文件夹时如何从文件夹中删除多张照片?

想要将图像保存到文件夹并将URL保存在数据库中

Laravel Vuejs - 翻译与 lang 文件夹翻译一起存储在数据库中

我无法使用 git push 在我的文件夹存储库中上传子文件夹

我的根文件夹不是在android 10中创建的?

如何从zip文件夹中的csv文件读取并将csv文件中的数据保存在数据库中?

如何构造我的RSpec测试文件夹,文件和数据库?

如何从PC访问WhatsApp的“数据库”文件夹?

直接从资产文件夹打开SQLite数据库

如何从文件夹获取数据库的最新备份?