检索插入MySQL数据库中的图像时损坏的图像图标

时间:2015-08-11 17:24:37

标签: php mysql

大家晚上好。

我有一个网站,用户可以上传图片,然后使用"标题"之后。

我可以将图像连同标题一起插入数据库,但是当我尝试检索它时,它会显示为一个损坏的图像图标,而不是下面的标题。

我将提供我的检查代码。如果可能的话,我希望在不同的时间上传时,图像+标题会一个接一个地显示。希望有人能够帮助我。我是初学者,所以请忍受我!

addexec.php < - 一个动作

<?php
    include('config.php');
    if (!isset($_FILES['image']['tmp_name'])) {
    echo "";
}else{
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);

        move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]);

        $location="photos/" . $_FILES["image"]["name"];
        $caption=$_POST['caption'];

        $save=mysql_query("INSERT INTO photos (location, caption) VALUES ('$location','$caption')");
        header("location: index.php");
        exit();                 
     }
?>

index.php中用于检索图像的代码:

<?php
    $result = mysql_query("SELECT * FROM photos");
    while($row = mysql_fetch_array($result))
    {

    echo '<div id="imagelist">';
    echo '<p><img src="'.($row['location']).'"></p>';
    echo '<p id="caption">'.$row['caption'].' </p>';
    echo '</div>';
    }
 ?>

0 个答案:

没有答案