Wie, um wieder eine Datei von der web-api-controller?

Ich bin mit einem MVC 5 web-Api-Controller, und ich möchte, um wieder eine Datei:

[Route("")]
public HttpResponseMessage GetFile()
{
    var statusCode = HttpStatusCode.OK;
    FileStream file = XLGeneration.XLGeneration.getXLFileExigence();

    return Request.CreateResponse(statusCode, file);
}

Es dosn ' T Arbeit.

Ausnahme von Postmann:

"ExceptionMessage": "Die 'ObjectContent`1' type Fehler beim serialisieren der Antwort body für content-type 'application/json; charset=utf-8'."

Blick auf die definition der Methode, das zweite argument ist der Wert, den Sie versuchen, zu serialisieren. Also, was er zu tun versucht wird, serialisieren eines FileStream die wahrscheinlich nicht serialisierbar. Versuchen Sie das Lesen der Datei in einen string und verwenden Sie die Zeichenfolge als zweites argument.
Möglicherweise Verwandte: stackoverflow.com/questions/9541351/...

InformationsquelleAutor AtefB | 2015-05-08

Schreibe einen Kommentar