显示数据库中的图像

本文关键字:图像 数据库 显示 | 更新日期: 2023-09-27 18:36:05

我想在不使用处理程序的情况下显示数据库中的二进制数据(图像)

   var imgLogo = cid.Tables[0].Rows[0]["Logo"].ToString();

你能建议我的方法吗。 这是我的ASPX内容

如何从代码隐藏设置图像网址? 我已经尝试过下面的一个,但它不起作用

            Byte[] bytes = (Byte[])cid.Tables[0].Rows[0]["Logo"];
            Response.Buffer = true;
            Response.Charset = "";
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentType = "image/jpg";
            Response.BinaryWrite(bytes); 

我如何从中设置图像网址?

提前谢谢。

显示数据库中的图像

好吧,您拥有的代码仅设置要写入响应的图像。您需要使用 ASP.NET 图像控件,然后使用处理程序来提供图像。

处理程序将从数据库中读取图像字节,然后将其读入响应,就像您所做的那样。

看一看:

将数据库中的图像检索到图像标记中