Titel umgeschrieben in: Problem beim Rendern des BLOB-Bildes
P粉814160988
P粉814160988 2023-10-31 08:54:55
0
2
702

Hallo, ich habe ein JPG-Bild im BLOB-Format in MySQL gespeichert. Ich habe Probleme beim Rendern eines Bildes auf meiner Ansichtsseite mit PHP. Wenn ich

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

Auf meiner Seite erscheint die Meldung, dass das Bild nicht angezeigt werden kann, da es einen Fehler enthält. Wenn ich ohne die Kopfzeilenfunktion drucke, wird Junk-Text angezeigt. Das ist mein Code:

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

Dies ist der HTML-Code:

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

Wenn ein Bild angezeigt wird, habe ich vor,

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

Aber das Bild selbst wird nicht angezeigt. Jede Hilfe wird sehr geschätzt.

P粉814160988
P粉814160988

Antworte allen(2)
P粉807471604

希望这对某人有帮助......

假设图像已经以 blob 格式上传,那么您可以使用它

首先使用查询获取要显示图像的记录并将 blob 图像存储在 $blobimg 中

然后用它来转换blob文件

echo '';
P粉852114752

为什么将图像保存在数据库中。

最佳做法是将图像保存在某个文件夹中,并为图像指定一个唯一的名称。然后将图像名称保存到数据库中。

显示图像时使用

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage