Rumah  >  Soal Jawab  >  teks badan

Tajuk ditulis semula kepada: Isu dengan memaparkan imej BLOB

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粉814160988P粉814160988354 hari yang lalu648

membalas semua(2)saya akan balas

  • P粉807471604

    P粉8074716042023-11-01 00:48:49

    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 '';

    balas
    0
  • P粉852114752

    P粉8521147522023-11-01 00:32:22

    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

    balas
    0
  • Batalbalas