我对aspx页面很新,但不是c#。
我有一个SQL语句,它将从ms sql数据库中获取图像,我可以做得很好,并为图像提供字节数组的列表或数据表。
我想我想用一个
我最困惑的部分是如何将字节数组显示为图像?
谢谢。
答案 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" />