Anzeigen von Bildern in der Datenbank gespeichert wie ein blob, in Webseite
Möchte ich die Anzeige ein Bild in der Webseite , die gespeichert ist in der Datenbank als blob-Typ. Ich bin speichern ein Bild als binary/image-type-in-Datenbank erfolgreich. Aber wie kann ich es in Webseite. Ich bin immer ein Bild als so etwas wie Symbole(�����JFIF���
�����fExif��II*���������>), wenn ich aus der Datenbank abrufen.
- Sie müssen etwas zu schreiben, um das Bild auf eine URL, und verwenden Sie dann eine
img
tag - Warum speichern Sie das aktuelle Bild in die Datenbank? Laden Sie die Datei, speichern Sie die Datei namens echo den Pfad in ein img-tag...
- Je nach Größe der Bilder, es gibt vor-und Nachteile jedes Ansatzes. Es ist nicht so einfach, wie jeder scheint zu denken. (Und, wie ich früher dachte.) Dies ist nur einer der vielen Artikel, die Hervorhebung der vor-und Nachteile. onlineaspect.com/2007/07/10/...
- Ich nehme an, es ist wahr, in einigen Fällen, obwohl seine Test-Kriterien war ernsthaft fehlerhaft. Ich weiß nicht persönlich denke, es ist eine gute Lösung für den regelmäßigen Gebrauch und ist besonders für große Bilder oder eine große Anzahl von Benutzern. Ich weiß einfach nicht sehen es als eine skalierbare Lösung, um ehrlich zu sein. Die einzige wirkliche Kopf kann ich persönlich sehen, ist die Leichtigkeit, mit der Sie machen können, nicht mehr verwendete Bilder Weg.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie konvertieren Bild-Daten-base64 und dann schreiben, auf Antwort, zum Beispiel:
http://www.techerator.com/2011/12/how-to-embed-images-directly-into-your-html/
Oder Sie können stellen eine Verbindung zum server-Skript die header mit content-type der Bilder und schreiben von image-Daten direkt zu einer Antwort.
Hier ist der code, den ich verwendet hatte, wenn ich zum Rendern von einem binären Bild aus der Datenbank (SQL Server) in eine html-Seite mit Ajax
Den raw-rs ist dann empfangen, die mit ajax(gespeichert in der "Antwort"):
Und HTML:
Ich schlage vor, Sie nicht Bild speichern auf der Datenbank !
Das können Sie machen Sie Ihre Datenbank-server laden langsam !
Kurze Antwort, Bild speichern auf die Ordner von Ihrem web-server und verweisen nur auf die url, wo Sie Ihre Datei speichern.
Viel Glück !