显示数据库中未知数量的图像?

时间:2012-06-03 17:44:33

标签: asp.net html

我对aspx页面很新,但不是c#。

我有一个SQL语句,它将从ms sql数据库中获取图像,我可以做得很好,并为图像提供字节数组的列表或数据表。

我想我想用一个

我最困惑的部分是如何将字节数组显示为图像?

谢谢。

2 个答案:

答案 0 :(得分:1)

您需要编写一个处理程序(* .ashx)来完成获取图像字节并将其写入响应流的工作。然后在你的src =“”属性中引用这个处理程序。这是一个如何执行此操作的教程:

http://www.developerfusion.com/code/5223/using-ashx-files-to-retrieve-db-images/

答案 1 :(得分:1)

如果DB中的图像相当小,则可以使用内嵌图像。

// This is just example, you get it from DB
byte[] image = System.IO.File.ReadAllBytes(@"c:\\test.png");
string imageBase64 = Convert.ToBase64String(image);
...
// Output in your HTML page
<img src="data:image/png;base64,<%= imageBase64 %>" alt="Test inline" />