return base64-codierte Bilder direkt von einer web-api-endpoint-core
Habe ich gesehen, wie diese SO Antworten:
- Wieder ein Bild aus asp.net web-api-Kern als IActionResult
- Antwort.Körper.WriteAsync base64-string funktioniert nicht
aber diese dienen entweder physische Dateien direkt dienen oder aus einem byte-array.
Bitte gibt es eine Möglichkeit für unsere Web-API-Endpunkt zurück content-type: image/png direkt aus data:image/png;base64,(unsere base64-string)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es ziemlich straight forward zu Lesen, eine Datei aus einem Ordner. Der trick ist die Verwendung IHostingEnvironment in ASP.NET Kern, um die aktuelle web-root-Pfad.
FilesController
Nutzung
HomeController.cs
Index.cshtml
Wenn Sie zurückkehren möchten, Bilder als base64-string kannst du es so machen: