相关疑难解决方法(0)

是否有推荐的方法使用ASP.NET Web API返回图像

返回带有2个参数的图像的最佳方法是什么(x和y用于调整大小).

例如

~/api/image12345/200/200
Run Code Online (Sandbox Code Playgroud)

将返回200乘以200 jpg/png /或gif

我应该返回一个System.Drawing.Image对象还是手动定义HTTPReponseMessage.Content

asp.net image asp.net-web-api

82
推荐指数
2
解决办法
6万
查看次数

如何使用WebAPI处理图像

问题

  1. POST/GET图像到我的服务有哪些不同的方法?我想我可以在JSON中使用Base-64文本,也可以将本机保留为二进制文件.我的理解是,通过将图像转换为文本,包装尺寸显着增加.

  2. 如果我发送图像(来自网络表单,来自本机客户端,来自其他服务),我应该添加图像控制器/处理程序还是使用格式化程序?这甚至是一个问题还是问题?

我已经研究过并发现了许多相互竞争的例子,但我不确定我应该走向哪个方向.

是否有网站/博客文章列出了这方面的利弊?

asp.net image asp.net-web-api

42
推荐指数
2
解决办法
6万
查看次数

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 ×3

asp.net-web-api ×3

image ×2

rest ×1