从服务中获取图像

时间:2012-11-13 13:40:32

标签: 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在客户端显示图片?你能告诉我方向吗?

1 个答案:

答案 0 :(得分:0)

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

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

Read here for the Data URI scheme.