相关疑难解决方法(0)

ASP .Net Web API将图像下载为二进制文件

我想尝试使用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;
Run Code Online (Sandbox Code Playgroud)

asp.net rest asp.net-web-api

30
推荐指数
2
解决办法
4万
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

rest ×1