将图像从sql传递到C#,然后传递到JSON服务

将图像从sql传递到C#,然后传递到JSON服务,c#,javascript,json,C#,Javascript,Json,我有一个添加到数据表的sql映像字段。然后我将这个图像传递给一个Json调用。在尝试获取图像时的json调用中,我得到以下结果 image\u returnset[0]。Picture保存System.Byte[]的值 如何迭代System.Byte[]并将图像绑定到html图像控件 这是我的C代码 一旦有了字节数组,请使用convert.ToBase64String(byteArray)将其转换为Base-64字符串。将该字符串存储在json数据中,并将其返回到浏览器 { myImageBas

我有一个添加到数据表的sql映像字段。然后我将这个图像传递给一个Json调用。在尝试获取图像时的json调用中,我得到以下结果
image\u returnset[0]。Picture
保存
System.Byte[]
的值

如何迭代
System.Byte[]
并将图像绑定到html图像控件

这是我的C代码


一旦有了字节数组,请使用
convert.ToBase64String(byteArray)
将其转换为Base-64字符串。将该字符串存储在json数据中,并将其返回到浏览器

{ myImageBase64String: "..." }
进入浏览器后,您可以将该字符串指定给图像的
src
,如下所示:

image.src = "data:image/png;" + result.myImageBase64String;

谢谢,这样行吗?字节[]barrImg=(字节[])dt.Rows[0][“Picture”];dt.Rows[0][“Picture”]=Convert.ToBase64String(barrImg);可能不会。您可能需要在客户端执行一些javascript。如何将base64传递到已分配给System.Byte[]的数据表中?为什么需要将其放回数据表中?只需获取数据并使用json将其传递给客户端即可。dataTable使用DataContractJsonSerializer进行序列化,然后传递给客户端
image.src = "data:image/png;" + result.myImageBase64String;