【发布时间】:2015-07-02 23:46:01
【问题描述】:
我想尝试使用 Web API 进行休息调用,但我希望响应是存储在数据库中的实际二进制图像,而不是 JSON base64 编码字符串。有人对此有所指点吗?
更新- 这就是我最终实现的:
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;
【问题讨论】:
-
我觉得这篇文章问了一个类似的问题stackoverflow.com/questions/8340247/…
标签: asp.net rest asp.net-web-api