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

达伍德·巴拉沙特(Dawood Basharat)

您好,我在这里遇到这个问题,我在这里有一个任务,我需要在文件夹中上载图像并将图像的路径保存在数据库中。现在,我有了这段代码,该路径已保存在数据库中,并且如果我尝试上载与我上载的相同文件,它给我消息文件已经存在,但在目标文件夹中没有图像显示。请在这里帮助我。这是我的代码

directory-image.php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>image in directory</title>
</head>

<body>
<form method="post" action="directory-imagedatabase.php" enctype="multipart/form-data">

<label>Choose File to Upload:</label><br />

<input type="hidden" name="id" />

<input type="file" name="uploadimage" /><br />

<input type="submit" value="upload" id="upload" />

</form>
</body>
</html>

directory-imagedatabase.php

<?php
$target_Folder = '/officework/php-startup/images/';

$uid = $_POST['id'];

$target_Path = $target_Folder.basename( $_FILES['uploadimage']['name'] );

$savepath = $target_Path.basename( $_FILES['uploadimage']['name'] );

    $file_name = $_FILES['uploadimage']['name'];

    if(file_exists('/officework/php-startup/images/'.$file_name))
{
    echo "That File Already Exisit";
    }
    else
    {

        // Database 
    $con=mysqli_connect("localhost","root","sal123","test"); //Change it if required

//Check Connection
        if(mysqli_connect_errno())
        {
            echo "Failed to connect to database" .     mysqli_connect_errno();
        }

        $sql = "INSERT INTO directoryimage (id,image, image_name)
                    VALUES     ('','$target_Folder$file_name','$file_name') ";

        if (!mysqli_query($con,$sql))
        {
            die('Error: ' . mysqli_error($con));
        }
        echo "1 record added successfully in the database";
        echo '<br />';
        mysqli_close($con);

        // Move the file into UPLOAD folder

        move_uploaded_file( $_FILES['uploadimage']['tmp_name'],     $target_Path );

        echo "File Uploaded <br />";
        echo 'File Successfully Uploaded to:&nbsp;' . $target_Path;
        echo '<br />';  
        echo 'File Name:&nbsp;' . $_FILES['uploadimage']['name'];
        echo'<br />';
        echo 'File Type:&nbsp;' . $_FILES['uploadimage']['type'];
        echo'<br />';
        echo 'File Size:&nbsp;' . $_FILES['uploadimage']['size'];

    }
?>
<a href="show-directory.php">Show Image</a>
沙菲古尔伊斯兰教

如果您的主文件位于同一文件夹,则更新

$target_Folder = '/officework/php-startup/images/';

$target_Folder = 'officework/php-startup/images/';

这就是你的总代码

<?php
$target_Folder = 'officework/php-startup/images/';

$uid = $_POST['id'];

$target_Path = $target_Folder.basename( $_FILES['uploadimage']['name'] );

$savepath = $target_Path.basename( $_FILES['uploadimage']['name'] );

    $file_name = $_FILES['uploadimage']['name'];

    if(file_exists('officework/php-startup/images/'.$file_name))
{
    echo "That File Already Exisit";
    }
    else
    {

        // Database
    $con=mysqli_connect("localhost","root","sal123","test"); //Change it if required

//Check Connection
        if(mysqli_connect_errno())
        {
            echo "Failed to connect to database" .     mysqli_connect_errno();
        }

        $sql = "INSERT INTO directoryimage (id,image, image_name)
                    VALUES     ('','$target_Folder.$file_name','$file_name') ";

        if (!mysqli_query($con,$sql))
        {
            die('Error: ' . mysqli_error($con));
        }
        echo "1 record added successfully in the database";
        echo '<br />';
        mysqli_close($con);

        // Move the file into UPLOAD folder

        move_uploaded_file( $_FILES['uploadimage']['tmp_name'],     $target_Path );

        echo "File Uploaded <br />";
        echo 'File Successfully Uploaded to:&nbsp;' . $target_Path;
        echo '<br />';
        echo 'File Name:&nbsp;' . $_FILES['uploadimage']['name'];
        echo'<br />';
        echo 'File Type:&nbsp;' . $_FILES['uploadimage']['type'];
        echo'<br />';
        echo 'File Size:&nbsp;' . $_FILES['uploadimage']['size'];

    }
?>
<a href="show-directory.php">Show Image</a>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

Swift 3保存从相机拍摄的图像并将路径保存在数据库中

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

将图像路径名保存在数据库中

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

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

如何在React中显示以文件形式下载并保存在服务器上的文件夹中且文件路径存储在数据库中的图像?

使用回形针或使用数据库保存图像更好地将图像保存在文件夹中

从jLabel将图像保存在数据库中

直接将图像保存在数据库中还是保存图像路径?SQL服务器

如何上传图像到数据库保存在文件夹中?

将图像路径保存在数据库中

如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

如何将图像路径/图像保存到数据库中可绘制文件夹中的图像?

DreamFactory:如何将图像上传到文件服务器并将图像的路径保存在数据库中?

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

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

通过MySQL触发器从数据库表中删除路径后,从文件夹中删除图像

借助保存在数据库中的路径从存储中检索图像并显示在listView中

上载的图像未保存在数据库中

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

检索保存在数据库中的图像

如何使用django框架发送图像文件而不保存在数据库中

如何从保存在数据库中的链接在 php 页面中显示图像

在数据库中存储图像路径

图像通过表单上传到文件夹中,但数据库中的名称不是图像名称。相反,它是 XAMPP tmp 文件的路径?

如何在 .NET Core API 中显示保存在数据库中的图像?

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

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