我对 aspx 页面很陌生,但对 c# 不熟悉。
我有一个 SQL 语句,可以从 ms sql 数据库中获取图像,我可以很好地做到这一点,并且有一个图像的字节数组列表或数据表。
我想我想用一个
我最困惑的部分是如何将字节数组显示为图像?
谢谢你。
您需要编写一个处理程序 (*.ashx) 来完成获取图像字节并将它们写入响应流的工作。然后你在你的 .src="" 属性中引用这个处理程序。这是有关如何执行此操作的教程:
http://www.developerfusion.com/code/5223/using-ashx-files-to-retrieve-db-images/
如果数据库中的图像相当小,您可以使用内联图像。
// 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" />