/ / Senden von BLOBs in einem JSON-Service,… wie? - Json, Servlets, Blob, Jsonp

Senden von BLOBs in einem JSON-Dienst,… wie? - Json, Servlets, Blob, Jsonp

Ich habe einen Webservice (d. H. Servlet) in Java implementiert. Es werden einige Daten aus einer MySQL-Tabelle abgerufen, wobei eine Spalte vom Typ BLOB (ein Bild) ist und einige andere Spalten nur Text sind. Normalerweise würde ich die Datei außerhalb der Datenbank mit einem Zeiger darauf in der Datenbank speichern, aber aufgrund der Umstände muss ich jetzt diese BLOB-Spalte verwenden ...

Was ist der richtige Weg, um dies zu senden? Wie codiere ich das Image in ein JSONObject und wie analysiere (und rendere!) Ich es auf der anderen Seite?

Ich möchte JSONP verwenden, um zu vermeiden, dass es über den Webserver des Verbrauchers weitergeleitet werden muss.

Damit der Verbraucher einfach ein Tag einfügen kann, das auf den Webservice verweist, und einen Rückruf aufruft.

Überlegungen zum Umgang mit Bildern in dieser Situation? Interessant sind auch Gedanken zur Performance etc.!

Antworten:

1 für die Antwort № 1

Ich kann mir java-seitigen base64_encode vorstellen, um sicherzustellen, dass BLOB in text-only json passt, dann javascript-seitig in base64_decode und / oder Inline-Bilder zum Rendern.