Tajuk ditulis semula kepada: Isu dengan memaparkan imej BLOB
P粉814160988
P粉814160988 2023-10-31 08:54:55
0
2
677

Hai, saya telah menyimpan imej jpg dalam format BLOB dalam mysql. Saya menghadapi masalah untuk memaparkan imej ke halaman paparan saya menggunakan PHP. Apabila saya menggunakan

header('Content-type: image/jpeg')

Ia memberikan mesej pada halaman saya bahawa imej tidak boleh dipaparkan kerana ia mengandungi ralat. Apabila saya mencetak tanpa fungsi pengepala, beberapa teks sampah dipaparkan. Ini kod saya:

function loadImage(){
//connect to db
mysql_select_db('aaa',$conn);
$query = mysql_query("SELECT * FROM asdf WHERE UserName='".$userName.");
$row = mysql_fetch_array($query);
$content = $row['ProfileImage'];
header('Content-type: image/jpeg');
echo $content;
}

Ini ialah kod html:

<img src='loadImage.php?func=loadImage' />

Jika imej dipaparkan maka saya bercadang untuk menggunakan

loadImage.php?func=loadImage?id=number'

Tetapi imej itu sendiri tidak dipaparkan. Sebarang bantuan amatlah dihargai.

P粉814160988
P粉814160988

membalas semua(2)
P粉807471604

Semoga ini membantu seseorang...

Dengan mengandaikan imej telah dimuat naik dalam format gumpalan, maka anda boleh menggunakannya

Gunakan pertanyaan pertama untuk mendapatkan rekod di mana anda mahu memaparkan imej dan menyimpan imej gumpalan dalam $blobimg

Kemudian gunakannya untuk menukar fail blob

echo '';
P粉852114752

Mengapa imej disimpan dalam pangkalan data.

Amalan terbaik ialah menyimpan imej dalam beberapa folder dan memberikan imej itu nama yang unik. Kemudian simpan nama imej ke pangkalan data.

Gunakan semasa memaparkan imej

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan