Chris: Bilder aus DB(mysql) auslesen

Beitrag lesen

Hallo Christoph,

ich habe den Eindruck, dass Ihr da beide auf dem falschen Dampfer seid. Die Bilder sollen doch im Browser angezeigt werden, oder?

Dann muss der Browser für jedes Bild eine eigene Instanz seines Anzeigeprogrammes starten. Das macht er durch den HTML-Befehl

<img src="...">

oder imdem er auf eine Anforderung unbekannter Antwort den Content-Type: image/jpg gesendet bekommt.

Er könnte auch so schlau sein, dass er automatisch erkennt, das er gerade den Octet-Stream eines Bildes gesendet bekommt und dies dann anzeigen. Er kann aber pro Request nur EIN Bild verkraften.

Da muss man dann wohl zwangsweise ein SQL-Statement pro Bild spendieren, wenn man nicht auf Tricks, wie temporäre Zwischenspeicherung in der Session oder in "selbstlöschenden" Zwischendateien zurückgreifen will.

Übrigens kostet ein BLOB-Zugriff ungefähr 10x soviel wie ein Zugriff auf ein VarChar-Feld. Wenn Du Deine bilder also nicht in 255 Byte unterbringen kannst *gg* solltest Du die Bilder in Low-Level-Dateien und deren Namen in der DB ablegen.

Bis denne

Chris