Изображение в ответе 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;
}