我已經繼承了一個使用理想方式處理圖像的網站,它們已經作爲BLOB存儲在數據庫中。圖像標籤由BLOB數據作爲圖像標籤的src屬性?
<img src='image.php?id=22' />
但沒有圖像顯示。當我訪問image.php?id = 22頁面時,BLOB數據剛剛被轉移到屏幕上(所有有趣的字符),並且沒有顯示圖像。我不確定這是否與發送到瀏覽器的數據的內容類型有關?我被告知「這個過去幾個星期前工作得很好」。
我的問題是,它甚至有可能作爲一個圖像標記的src屬性中顯示BLOB數據?
編輯:根據要求,這裏有image.php的內容。希望這有些用處。
<?
error_reporting(0);
include("../inc/connect.inc");
include("../inc/common.inc");
include("item.class");
$item = new Item($id);
echo $item->Picture;
?>
EDIT2:如果我添加的內容型線,頁面只是打印出的圖像的路徑:http://www.site.com/dir/image.php?id=49。試過幾種內容類型,沒有區別。奇怪!
我不認爲這種圖像存儲方法有什麼問題。 – recursive 2010-01-06 16:58:52