如何在asp.net中使用Jsonservice插入图像?

时间:2016-04-28 10:06:33

标签: c# asp.net json

我们正在开发一个应用程序,它使用Jsonservicerestful webservice)作为后端进程,Android作为前端。

这就是我需要的:

public string display(string name, string photo) {
  //need to convert the string "photo" varbinary;
  //display image in a gridview
}

我想将图像插入数据库。我的朋友正在做前端工作。他将通过json服务将图像作为字符串传递。 我想将其存储为var二进制文件,最后想要在gridview中显示图像。

2 个答案:

答案 0 :(得分:0)

这取决于photo所在的格式。如果格式为Base64,则可以使用

byte[] photoData = Convert.FromBase64String(photo);

将字符串转换为字节数组并将其存储在varbinary字段中。

答案 1 :(得分:0)

你可以做的是在RowCreated事件上,将行对象转换为正确的对象类型,然后生成图像并将它们附加到行。在下面的示例中,我的网格视图中有一个项目模板,其中有一个名为imageDiv的div。

{{1}}

但是在这个例子中,someData.Pictures是字节数组的集合。在您的情况下,如果您已经拥有Base64String,则不需要进行转换。