hotti: BLOB-Abbildung aus Datenbank über AJAX-Aufruf

Beitrag lesen

hi,

So wie ich das verstanden habe, liegt ein BLOB-Bild aber im Binär-Format vor, und ich kann ja schlecht den gesamten Code via echo übermitteln, oder?

Warum nicht? Es kommt darauf an, was du mit den Bilddaten im Javascript anstellen willst. Wenn du Inline-Grafiken verwenden willst, ist sowieso eine Base64-Kodierung hilfreich, und die kann problemlos wie Text übertragen werden.

Die ist nicht nur hilfreich, sondern erforderlich, weil JS nicht mit Bytes umgehen kann (URL-Scheme nach rfc2397 im src-Attr). Base64 wird von älteren IEs nicht unterstützt und IEv8 zeigt mit Base64 auch nicht alle Bilder an. Btw., manche Browser können Inline-Imgs auch als Hexmap(binary) darstellen, das sind aber dann dreimal soviele Bytes (jedes Byte zweistellig als ASCII und Prozentzeichen davor). Also derzeit alles sehr Browserabhängig.

Hotti