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:
<code> 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; </code>