-5
我試圖從SQL數據庫的PHP頁面顯示圖像。當我嘗試我看到:ÿØÿàJFIFHHÿáWExifMM*而不是我期望的圖像。請幫助我閱讀或以圖片形式顯示。從SQL數據庫的PHP頁面顯示圖像
我試圖從SQL數據庫的PHP頁面顯示圖像。當我嘗試我看到:ÿØÿàJFIFHHÿáWExifMM*而不是我期望的圖像。請幫助我閱讀或以圖片形式顯示。從SQL數據庫的PHP頁面顯示圖像
最有可能你不輸出的內容類型頭,因此服務器和/或瀏覽器中假設你ouputting純文本,並顯示它是這樣:
<?php
// database stuff here
header('Content-type: image/jpeg');
echo $jpgdata;
應該修復它。
我相信一個很好的解決方案是從字符串(例如表格列)加載圖像,並且由於您不知道類型,因此可以強制GD打印特定類型(在本例中爲JPEG) ,如下:
<?
...
$data = $row["line"];
$new_im = imagecreatefromstring($data)
Header("Content-Type: image/jpeg");
Header("Content-Description: PHP Generated Image");
imagejpeg($new_im);
?>
「請幫我看看」。首先幫助我們。 –
將文件路徑存儲在數據庫中然後在HTML中引用圖像文件而不是將實際圖像數據存儲在數據庫中會更好。無論如何,[Google]上有很多教程(https://www.google.com/search?q=php+mysql+store+image)。 – sachleen
你用什麼代碼從數據庫中提取圖像並顯示它? – Kevin