2011-01-09 7 views

Antwort

1

Sie dienen müssten auf das Bild getrennt und setzen Sie die Überschrift. IE, erstellen Sie eine andere Seite 'images.php', die das Bild zurückgibt, und dann auf der Seite, wo Sie das Bild nur die images.php? Id = uniqueid und die Quelle

0

möchten Sie können versuchen, die einzubetten Bild mit einem Daten-URI (nicht über alle Browser unterstützt und wahrscheinlich nicht praktisch in Bezug auf Seitengröße und clientseitige Zwischenspeicherung) oder erstellen Sie ein zweites Skript, das nur den Blob (mit dem richtigen Content-Typ) als ein Bild an die Benutzer und Betten Sie diesen Blob mit einem normalen <img> Tag ein.

1

Sie müssen das Bild in einem separaten Skript ausgeben, wo Sie den header() Aufruf ausführen können. Dort sind data: URIs, die Bilder in HTML-Seiten direkt einbetten, aber sie saugen aus einer Vielzahl von Gründen.

+2

http://en.wikipedia.org/wiki/Data_URI_scheme listet einige interessante Vor- und Nachteile des Daten-URI-Schemas auf. Wie immer spielt IE nicht schön ... –

0

Sie können dies nicht direkt tun. Sie müssen ein neues PHP-Skript erstellen, das die Blob-Daten aus der Datenbank extrahiert und die entsprechenden Header setzt.

Es gibt jedoch eine andere (Browser abhängig) Art und Weise:

die Base64 Umschließen blob in einem Tag kodiert. Weitere Informationen hierzu finden Sie hier: http://bit.ly/ex0BSN

Verwandte Themen