0

我对 aspx 页面很陌生,但对 c# 不熟悉。

我有一个 SQL 语句,可以从 ms sql 数据库中获取图像,我可以很好地做到这一点,并且有一个图像的字节数组列表或数据表。

我想我想用一个

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

谢谢你。

4

2 回答 2

1

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

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

于 2012-06-03T18:16:22.153 回答
1

如果数据库中的图像相当小,您可以使用内联图像。

// 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" />
于 2012-06-03T19:16:45.230 回答