【发布时间】:2013-03-06 16:13:22
【问题描述】:
我正在尝试显示存储在我的数据库中的图像。我知道将图像存储在数据库中并不是最佳做法,但仅出于此目的,我需要它。我的问题是当我去显示图像时,我得到的只是一堆乱码,我猜这是代码中的图像,但不是我想要的视觉效果。当我使用标题标签来识别图像时,我得到的只是一个缩略图,这意味着它没有正确读取它。任何帮助都会很棒。
下面是我正在使用的代码。我已经尝试过两种方式,使用它在 php 或 html 中显示,但无法显示图像:
while($row = mysql_fetch_array($result))
{
$Long = $row['Long'];
$Lat = $row['Lat'];
$img = $row['file'];
echo "<b><center>Database Output</b><br><br>";
echo "<td>" .$row['file']."</td>";
echo "----";
echo "<td>" .$row['Lat']."</td></center>";
//echo "<td>" .$row['file']."</td>";
}
?>
<div id="map">
<img src="<? $img?>" alt="">
感谢您的任何意见
【问题讨论】:
-
如何将图像保存在数据库中?
$row['file']是什么? -
目前我只是手动将其保存为 blob,$row['file'] 是其保存的列