Datei in ASP.Net Core Web API zurückgeben

Problem

Ich zurückgeben möchten eine Datei in meinem ASP.Net Web-API-Controller, aber alle meine Ansätze zurück, die HttpResponseMessage als JSON.

Code so weit

public async Task<HttpResponseMessage> DownloadAsync(string id)
{
    var response = new HttpResponseMessage(HttpStatusCode.OK);
    response.Content = new StreamContent({{__insert_stream_here__}});
    response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
    return response;
}

Wenn ich Anrufe, wird dieser Endpunkt in meinem browser, die Web-API gibt die HttpResponseMessage als JSON mit dem HTTP-Content-Header setzen zu application/json.

InformationsquelleAutor der Frage Jan Kruse | 2017-02-25

Schreibe einen Kommentar