ASP .Net Web API pobierający obrazy jako pliki binarne
Chcę spróbować użyć Web API, wykonaj wywołanie rest, ale chcę, aby odpowiedź była rzeczywistym obrazem binarnym przechowywanym w bazie danych, a nie łańcuchem kodowanym JSON base64. Czy ktoś ma jakieś wskazówki na ten temat?
Aktualizacja - w ten sposób wdrożyłem:
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new StreamContent(new MemoryStream(profile.Avatar));
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = "avatar.png";
return result;