我有一個網站當前在文件服務器上使用圖像。圖像顯示在用戶可以根據需要拖放每個頁面的頁面上。這是用jQuery完成的,圖像被包含在一個列表中。每個圖像是非常標準:Oracle Blob作爲img src在PHP頁面
<img src='//network_path/image.png' height='80px'>
但是現在我需要引用存儲在Oracle數據庫中的BLOB的圖像(沒有這方面的選擇,所以不是一個值得討論)。我沒有問題,檢索BLOB和使用顯示在它自己的:
$sql = "SELECT image FROM images WHERE image_id = 123";
$stid = oci_parse($conn, $sql);
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS);
$img = $row['IMAGE']->load();
header("Content-type: image/jpeg");
print $img;
但我需要[有效]獲取圖像作爲img標籤的src屬性。我試過imagecreatefromstring(),但它只是在瀏覽器中返回圖像,忽略了其他html。我查看了數據uri,但IE8的大小限制規定了這一點。
所以現在我有點卡住了。我的搜索繼續使用src屬性來加載另一個包含圖像的頁面。但我需要圖像本身才能真正顯示在頁面上。 (注意:我說圖像,意思是至少有一個圖像,但在一頁上多達八個)。
任何幫助將不勝感激。
非常正確,謝謝。我最初嘗試過,並無法使其工作。問題不是這種方法,只是一個錯誤的變量名稱在腳本url中傳遞。 再次,謝謝。 – menkes 2010-06-16 21:24:05