Wie, um wieder ein Bild mit Web-API-Get-Methode

Muss ich wieder ein Bild mit einer Web-API-Get-Methode. Der folgende code scheint zu funktionieren, außer dass ich diese Nachricht bekommen in der Fiddler ' s Bildansicht Fenster, "Diese Antwort ist verschlüsselt, aber nicht den Anspruch, ein Bild."

public HttpResponseMessage Get()
{
    using (FileStream fs = new FileStream(filePath, FileMode.Open))
    {
        HttpResponseMessage response = new HttpResponseMessage(); 
        response.Content = new StreamContent(fs);
        response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg");
        return response;
    }
} 

Sehe ich das gleiche Ergebnis in der Fiddler ' mit diesem code auch:

public HttpResponseMessage Get()
{
    HttpResponseMessage response = new HttpResponseMessage();
    Byte[] b = (GetImageByteArray());
    response.Content = new ByteArrayContent(b);
    response.Content.LoadIntoBufferAsync(b.Length).Wait();
    response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg");
    return response;
}

Bekomme ich das gleiche Ergebnis wenn ich es benutze .das png-format.

Schätzen Ihre Hilfe,

Können Sie bitte ausführlich über GetImageByteArray () - Methode ? Auch sind Sie sicher, dass das Bild, das Sie Lesen, ist das jpeg / jpg-Bilddateien und nicht anderen format Bild ?

InformationsquelleAutor J.D. | 2016-08-27

Schreibe einen Kommentar