Wie konvertiert ein byte-array in ein Bild?

Javascript zu verwenden, mache ich einen AJAX-Aufruf eines WCF-Diensts, und es ist wieder ein byte-array. Wie kann ich konvertieren, dass zu einem Bild und zeigt Sie auf der web-Seite?

  • Ich Frage mich, können Sie ändern Sie die Antwort, geben von den service? Ist es nur reiner bytes nur?
  • Auch wenn Sie "konvertieren es in ein Bild" ich bin nicht sicher, wie Sie würde legen Sie es in die DOM. Es müsste referenziert werden, als eine Ressource, irgendwie. Interessante Frage.
  • Hinzugefügt eine moderne Antwort, die nicht erfordern keine Konvertierung von/nach base64. Super effizient.
  • Die einfachste Antwort ist, es einfach zu tun, wie wir auf alle blobs, die wir anzeigen als Bilder: <img src="/api/image/123" />. Wenn der content-type korrekt eingestellt wurde, dass das Bild angezeigt wird. Die ausführlichere Antwort, im Falle einer änderung der server ist nicht eine option, zu tun, was ich Vorschlage, unten.
InformationsquelleAutor KevinDeus | 2010-12-30
Schreibe einen Kommentar