问题

  1. 向我的服务发布/获取图像的不同方式有哪些?我想我可以在JSON中使用Base-64文本,也可以保持二进制的原生状态.我的理解是,通过将图像转换为文本,包的大小会显著增加.

  2. 如果我发送图像(从web表单、从本机客户端、从其他服务),我应该添加图像控制器/处理程序还是使用格式化程序?这是一个非此即彼的问题吗?

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

有没有一篇网站/博客文章列出了这样做的利弊呢?

推荐答案

我做了一些研究,你可以看到我在这里提出的实现:http://jamessdixon.wordpress.com/2013/10/01/handling-images-in-webapi/

Asp.net相关问答推荐

DataTables-如何修改来自JSON响应或其他DataTables参数的无结果(ZeroRecords)消息

逐步 ASP.NET 自动构建/部署

IIS 中 ASP.net 应用程序的单独应用程序池

如何防止 Azure 网站进入Hibernate 状态?

在属性中实现逻辑是一种好习惯吗

我应该使用用户名还是用户 ID 来引用 ASP.NET 中经过身份验证的用户

从 C# AsyncCTP 使用 ExecuteReaderAsync 的任何缺点

带有文件名的 ASP.net MVC4 WebApi 路由

ASP.NET 中的多选下拉列表

获取页面上特定类型的所有 Web 控件

如何将图像 url 转换为 system.drawing.image

使用 Asp.Net MVC 和 Web Api 配置 Ninject

Owin.IAppBuilder不包含MapSignalR的定义

如何获取当前登录用户的角色列表

ASP.NET MVC Url Route 支持(点)

VS2017 无法加载文件或程序集 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 或其依赖项之一

如何将 LINQ 左外连接限制为一行

哪个控件导致了回发?

elmah:没有 HttpContext 的异常?

如何判断字符串的第一个字符是否是字母,C#中的任何字母