嗨我的数据库中有一个图像表。这些存储为blob以及诸如图像类型&名称的详细信息。从blob显示图像mysql
我有问题显示图像,我得到的只是一个带有红色十字的白色盒子。 代码:
<?php
include '../connection.php';
$ID = $_GET['id'];
$query = "SELECT * FROM `images` WHERE `image_id` = '$ID'";
$result=mysql_query($query);
$row = mysql_fetch_array($result);
$image = $row['image'];
$image_type= $row['image_type'];
header("Content-type: $image_type");
print $image;
exit;
?>
感谢
什么是存储在数据库?怎么样 ? 你知道blob类型限于64k吗? – 2009-05-25 16:48:55
实际图像存储为数据库中的blob 其余数据为varchar。该图像在数据库中显示为[BLOB-64.0 KiB] – Elliott 2009-05-25 16:50:54
图片是否上传并存储在小于64K的db中? 图像类型是正确的MIME类型,如图像/ PNG或图像/ JPEG? – 2009-05-25 17:03:11