将图像从sql传递到c#,然后传递到JSON服务
本文关键字:然后 JSON 服务 图像 sql | 更新日期: 2023-09-27 18:15:14
我有一个sql图像字段,我添加到一个数据表。然后将此图像传递给Json调用。在json调用时,试图获得图像,我得到以下内容image_returnset[0].Picture
保存System.Byte[]
的值
如何迭代System.Byte[]
并将图像绑定到html图像控件?
userSqlParameter.Direction = ParameterDirection.Input;
userSqlParameter.Value = itemID;
SqlCommand cmd = new SqlCommand("Get_image", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(userSqlParameter);
da.SelectCommand = cmd;
//byte[] barrImg = (byte[])dt.Rows[0]["Picture"];
// dt.Rows[0]["Picture"]
da.Fill(dt);
一旦有了字节数组,使用Convert.ToBase64String(byteArray)
将其转换为Base-64字符串。将该字符串存储在json数据中并返回给浏览器。
{ myImageBase64String: "..." }
进入浏览器后,您可以将该字符串分配给图像的src
,如:
image.src = "data:image/png;" + result.myImageBase64String;