php mysqli:从数据库中获取图像

时间:2015-11-21 14:19:12

标签: php database mysqli

我将数据库中的图像直接保存到数据库(blob dt)然后显示它,下面是添加图像然后显示最后插入图像的代码。它插入图片但不提取它请帮助

<?php 
$image_Name= $_FILES['image']['tmp_name'];
            if(!$image_Name){
                echo'Please select an image';
            }
            else{
               $image=addslashes($_FILES['image']['tmp_name']);
               $imageName=  addslashes($_FILES['image']['name']);
               $imageSize=getimagesize($_FILES['image']['tmp_name']);
               if($imageSize==FALSE){
                   echo 'Thats not an image , Please use an image';
               }
               else{
                   if(!mysqli_query($connect,"INSERT INTO blobs VALUES ('','$imageName','$image') ")){
                       echo ' Try again ';
                   }
                   else{
                       $last_image= mysqli_insert_id($connect);
                       echo"<img src=get.php?id=$last_image>";
                   } 
               } 
            }

?>

get.php

$id= addslashes($_REQUEST['id']);
if(isset($id)){

$image= mysqli_query($connect, "SELECT * FROM blobs where id= $id") or die(mysqli_error($connect));
$image= mysqli_fetch_assoc($image) or die(mysqli_error($connect)); ;
$image= $image['img'] ;

header("Content-type: image/png"); 
echo $image;
}

enter image description here

这就是我的表格的样子,当我检查元素时,这就是我得到的

<img src="get.php?id=15">

0 个答案:

没有答案