Wie die Anzeige empfangene Bild als byte-array in Angular JS

Ich habe eine server-seitige Anwendung, dass wird wieder ein Bild. Dies sind die Antwort-Header:

Content-Disposition: attachment; filename=8822a009-944e-43f4-999b-d297198d302a;1.0_low-res
Content-Length: 502343
Content-Type: image/png
Date: Mon, 03 Aug 2015 19:13:39 GMT
Server: Apache-Coyote/1.1

In Winkel, die ich brauche, um das Bild anzuzeigen. Wenn immer das Bild, ich benutze die angularJS $http für den server aufrufen, und das Ergebnis im Rahmen, aber ich nie erreichen, den Erfolg Funktion $http. Die Ausführung dieser Aufruf vom Briefträger gibt das Bild normalerweise. Ich bin neugierig, wie man Eckige, um das Bild anzuzeigen.

Dies ist, wie ich das Bild angezeigt:

<img ng-src={{image}} />

Hier ist der Aufruf, um das image vom server:

$http.get(url, {responseType: "arraybuffer"})
    .success(function(data) {
        $scope.image= data;
    }
)
  • Können Sie nach dem $http-Aufruf an den server?
  • Jup, hier ist Sie: ` $http.get(url, {responseType: "arraybuffer"} ). success(function(data) { $scope.Bild= data; }) `
InformationsquelleAutor Loshmeey | 2015-08-03
Schreibe einen Kommentar