首頁 >資料庫 >mysql教程 >如何將 MySQL BLOB 映像與其他內容一起顯示?

如何將 MySQL BLOB 映像與其他內容一起顯示?

Susan Sarandon
Susan Sarandon原創
2024-11-27 08:51:09797瀏覽

How Can I Display MySQL BLOB Images Alongside Other Content?

顯示儲存為附加內容的MySQL BLOB 的影像

使用包含影像的MySQL BLOB 時,在顯示影像的同時回顯其他內容可能會出現問題。

在提供的程式碼片段中:

header("Content-type: image/jpeg");
echo $row['imageContent'];
echo '--------'; // If echoed before the image, the image will not display

在影像資料之前輸出文字會導致影像無法顯示。這是因為瀏覽器將文字解釋為圖像的一部分。

要同時顯示文字和圖像,請將圖像資料轉換為 Base64 並將其嵌入到 如何將 MySQL BLOB 映像與其他內容一起顯示? 中。 tag:

echo '<img src="data:image/jpeg;base64,' . base64_encode($row['imageContent']) . '" />';
echo 'Hello world.';

請注意,此方法對於效能而言並不理想,因為影像資料未快取且在行動裝置上載入速度較慢。如果效能至關重要,請考慮使用更有效的解決方案。

以上是如何將 MySQL BLOB 映像與其他內容一起顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn