gpt4 book ai didi

c# - 使用 C# 在 asp.net 中的 SQL Server 中保存和检索图像

转载 作者:行者123 更新时间:2023-11-30 14:30:50 25 4
gpt4 key购买 nike

我正在尝试将图像保存在 SQL Server 数据库中。

我将图像转换为字节并存储在 SQL Server 中,但现在我想将保存的字节转换为图像并使用 c# 在 asp.net 中的标签上显示它。

我尝试了很多,但没有找到解决方案。

这是代码(将字节转换为图像)

if (fImage.HasFile)
{
if (fImage.PostedFile.ContentType == "image/jpg" || fImage.PostedFile.ContentType == "image/jpeg" || fImage.PostedFile.ContentType == "image/png")
{
int filelenght = fImage.PostedFile.ContentLength;
byte[] imagebytes = new byte[filelenght];
fImage.PostedFile.InputStream.Read(imagebytes, 0, filelenght);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Insert into tbImage(Img) values(@img)";
cmd.Connection = con;
cmd.Parameters.AddWithValue("@img", imagebytes);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Write("Image saved to database");
}
}

最佳答案

这样的事情会将 Byte[] 转换为 Image:

MemoryStream ms = new MemoryStream(byte);
Image i = Image.FromStream(ms);

关于c# - 使用 C# 在 asp.net 中的 SQL Server 中保存和检索图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21879973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com