title: ASP .Net Web API downloading images as binary
body: <p>I want to try to use Web API make a rest call but I want the response to be the actual binary image stored in a database, not a JSON base64 encoded string. Anyone got some pointers on this?</p>
  
  <p>Update-
  This is what I ended up implementing:</p>
  
  <pre><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></pre>