我将数据库中的图像直接保存到数据库(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;
}
这就是我的表格的样子,当我检查元素时,这就是我得到的
<img src="get.php?id=15">