Изображение в ответе Web API - PullRequest
0 голосов
/ 06 сентября 2018

Я не могу увидеть изображение в HttpResponse, ниже мой код. Может ли кто-нибудь помочь в этом, пожалуйста. Я приложил ответное изображение Заранее спасибо.

[HttpGetAttribute] Публичная загрузка HttpResponseMessage (Идентификатор Guid) { DbConnection db = new DbConnection (); если (Id == Guid.Empty) { бросить новое HttpResponseException (HttpStatusCode.NotFound); } var TestQuery = db.tblTest.Where (P => P.TestID == (Id)) .Выберите (x => x.Photo) .Single ();

        var response = new HttpResponseMessage(HttpStatusCode.OK);
        {

            response.Content = new PushStreamContent((outputStream, httpContent, transpContext)
                 =>
                 {
                     using (outputStream)
                     {

                           using (Stream StrContent = new MemoryStream(TestQuery))
                         {
                            StrContent.CopyTo(outputStream, totalLength);

                         }
                     }

                 }, "Image/png");

        };

        response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
        {
            FileName =  "PhotoName.png"
        };
        response.Content.Headers.ContentType = new MediaTypeHeaderValue("Image/png");
        return response;

    }
...