Ich baue eine AngularJS Anwendung, für Service I für die Codierung Zweck .NET C# bin mit. Nun folge ich der Code Struktur wie im folgenden Beitrag erwähnt Load image from C# Byte array and place image in html tag using AngularJS -Anzeige Byte-Array Bild in AngualrJS HTML von Web-API-Service
Aber in der genannten Ansatz senden sie das Bild als Base64 Sting und hier binden wir die Base64 in Angular HTML. Es verschlechtert die Ladefähigkeit. In einer meiner Post bekam ich eine relevante Antwort Compress a Byte Array Image without Scaling using .Net C#, es hieß "Sende die üblichen Daten statt Base64" -String.
Bitte helfen Sie mir, wie ein Byte-Array-Bild in HTML <img />
Tag anzuzeigen. Derzeit folgende
<img ng-src="data:image/jpeg;base64,{{ image.Content }}" />
Hier werden Sie mit einer Eigenschaft 'data', sein ein Base64 String? –
es ist eigentlich Einwickeln nur die 'data'object mit dem richtig' Daten: image/jpeg; base64, 'Präfix. Über dein Problem merke ich, dass du image.Content verwendest - sei dir bewusst, dass JS die Groß-/Kleinschreibung unterscheidet. –
Hier ist die 'image.Content' ist ein' Base64 String' - 'Convert.ToBase64String (Imgarr)' - Hier ist das Problem, das ich Zeichenfolge an den Kunden bin zurückkehren und dann bin ich das Binden des Sting 'image.Content' in die '
'. Es verschlechtert also die Leistung. Jetzt sende ich das Byte-Array ** 'imgArr' ** anstelle von' Convert.ToBase64String (imgArr) '. –