當嘗試顯示在MySQL 資料庫中以BLOB 形式儲存的圖像時,開發人員經常會遇到任何文字回顯的問題或圖片標題後導致圖片顯示不正確。
問題出現是因為網頁瀏覽器將影像資料流外部回顯的任何文字解釋為影像的一部分。這是因為標題和影像資料必須連續且不間斷地傳送。
要不間斷地一起顯示其他項目和圖像,您可以轉換圖像資料轉換為 base64 並將其嵌入到 標記中。這種方法可讓您在 HTML 輸出中包含文字和其他元素,同時仍顯示圖像。
這是程式碼的修訂版本:
echo '';
echo 'Hello world.';
注意: 雖然此解決方案允許您同時顯示圖像和其他文本,但它並不理想,因為它無法緩存並且在移動設備上可能會很慢。考慮檢查 caniuse 文件以獲取有關資料 URI 的更多資訊。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3