c# - 从服务中获取图像

标签 c# javascript asp.net-mvc service asp.net-mvc-4

我使用 MVC4、Razor 和 C#。我想要服务,例如:

[WebGet]
[OperationContract]
public string Get(int id)
{
  PictureManager m = new PictureManager();
  Picture p = m.Load(id);
  return Convert.ToBase64String(p.Trunk);
}

哪里:

public byte[] Trunk { get { return _trunk; } }

在客户端,我想以同样的方式使用它:

<img src="http://MyService/MyPictures/Get?id=21"> 

是否有相同的能力?或者我可能需要使用一些 JavaScript 在客户端显示图片?你能告诉我方向吗?

最佳答案

如果您的图片是 jpeg,请从您的代码中返回。

return "data:image/jpeg;base64," + Convert.ToBase64String(p.Trunk);

Read here for the Data URI scheme.

关于c# - 从服务中获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13361745/

相关文章:

c# - Ajax 幻灯片放映扩展器不起作用

c# - 调试时停止 Visual Studio 启动当前选择/打开的 HTML 页面

c# - 使用 HttpClient 获取 Bearer Token

c# - 获取不同的列表值

asp.net - 图像在 asp.net 中不显示

c# - 使用 [ignore] 属性使 NCrunch 运行单元测试

javascript - 具有嵌套 JSON 数据的 C3、D3 图表

javascript - (Javascript) 使用文件路径创建一个 File 对象

javascript - 最后使用空值自定义排序 v-data-table

asp.net-mvc - 是否可以使用路由属性只接受路由参数的特定值?