C# 在C中从sql以json对象的形式发送图像的最佳方法#
我正在以字节数组的形式在C#中检索图像。我想知道以json格式发送此图像的最佳方式。此代码当前将其作为memorystream返回C# 在C中从sql以json对象的形式发送图像的最佳方法#,c#,sql,json,C#,Sql,Json,我正在以字节数组的形式在C#中检索图像。我想知道以json格式发送此图像的最佳方式。此代码当前将其作为memorystream返回 var note = reader["Note"].ToString(); var price = (decimal)reader["Price"]; //try this byte[] byteimage = (by
var note = reader["Note"].ToString();
var price = (decimal)reader["Price"];
//try this
byte[] byteimage = (byte[])reader["Image"];
using (Image pngimage = Image.FromStream(new MemoryStream(byteimage)))
{
CakesList.Add(new CakesDetails(cakeid, cakename, type, category, description, ingredients, gender, note, price, pngimage));
}
}
sqlConnection.Close();
}catch(SqlException ex)
{
ex.StackTrace.ToString();
}
return CakesList;
我想或许能实现这样的目标
[{
"title": "Dawn of the Planet of the Apes",
**"image": "http://api.androidhive.info/json/movies/1.jpg",**
"rating": 8.3,
"releaseYear": 2014,
"genre": ["Action", "Drama", "Sci-Fi"]
},
{
提前感谢。您似乎不希望实际将图像作为JSON发送,但希望发送图像的名称。为此,请执行以下操作:
也就是说,你说的很奇怪。如果您只想告诉其他人图像的位置,为什么要检索图像?这没有道理 这不是发送图像,而是发送图像的URL。您需要区分“组成图像的字节”和“可用于获取图像的URL”。现在还不清楚你有哪一个…非常感谢,请原谅我在这里的措辞…难怪我在谷歌上很难找到答案。再次感谢