Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich ein als BLOB in MySQL gespeichertes Bild anzeigen, ohne den Inhalt zu beeinträchtigen?

Wie kann ich ein als BLOB in MySQL gespeichertes Bild anzeigen, ohne den Inhalt zu beeinträchtigen?

Barbara Streisand
Barbara StreisandOriginal
2024-10-21 06:19:30846Durchsuche

How to Display an Image Stored as a BLOB in MySQL Without Interfering Content?

Anzeigen eines in einem MySQL-BLOB gespeicherten Bildes

Bei der Darstellung eines als BLOB in einer MySQL-Datenbank gespeicherten Bildes ist es wichtig, Echos zu vermeiden alle anderen Inhalte vor oder nach den Bilddaten. Dies kann die Fähigkeit des Browsers beeinträchtigen, das Bild anzuzeigen.

Um dieses Problem zu beheben und die Anzeige sowohl eines Bildes als auch anderer Inhalte zu ermöglichen, sollten Sie die folgende Technik in Betracht ziehen:

Konvertieren Sie die Bilddaten in das Base64-Format und betten Sie es in ein tag:

<code class="php">echo '<img src="data:image/jpeg;base64,' . base64_encode($row['imageContent']) . '" />';</code>

Dieser Ansatz ermöglicht die Anzeige zusätzlicher Inhalte, wie z. B. Text, nach dem Bild. Es ist jedoch wichtig zu beachten, dass diese Methode für Leistung oder Caching nicht optimal ist, insbesondere auf Mobilgeräten. Für eine bessere Leistung sollten Sie alternative Methoden in Betracht ziehen, z. B. das getrennte Speichern des Bildes von der Datenbank.

Das obige ist der detaillierte Inhalt vonWie kann ich ein als BLOB in MySQL gespeichertes Bild anzeigen, ohne den Inhalt zu beeinträchtigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn