Изображение в ответе Web API

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

[HttpGetAttribute] public HttpResponseMessage Download (Guid Id) {DbConnection db = new DbConnection (); if (Id == Guid.Empty) {выбросить новое исключение HttpResponseException(HttpStatusCode.NotFound); } var TestQuery = db.tblTest.Where(P => P.TestID == (Id)) .Select(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;

    }

0 ответов

Другие вопросы по тегам