Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memaparkan Imej MySQL BLOB Bersama Kandungan Lain?

Bagaimanakah Saya Boleh Memaparkan Imej MySQL BLOB Bersama Kandungan Lain?

Susan Sarandon
Lepaskan: 2024-11-27 08:51:09
asal
794 orang telah melayarinya

How Can I Display MySQL BLOB Images Alongside Other Content?

Memaparkan Imej yang Disimpan sebagai BLOB MySQL dengan Kandungan Tambahan

Apabila bekerja dengan BLOB MySQL yang mengandungi imej, memaparkan imej sambil menggemakan kandungan lain boleh menjadi masalah.

Dalam coretan kod yang disediakan:

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

Teks output sebelum data imej akan menyebabkan imej tidak dipaparkan. Ini kerana penyemak imbas mentafsir teks sebagai sebahagian daripada imej.

Untuk memaparkan kedua-dua teks dan imej, tukar data imej kepada base64 dan benamkannya dalam tag:

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

Perhatikan bahawa kaedah ini tidak sesuai untuk prestasi, kerana data imej tidak dicache dan lebih perlahan untuk dimuatkan pada peranti mudah alih. Pertimbangkan untuk menggunakan penyelesaian yang lebih cekap jika prestasi adalah kritikal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Imej MySQL BLOB Bersama Kandungan Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan