Asp.net 是否显示数据库中未知数量的图像?
我不熟悉aspx页面,但不熟悉c 我有一个SQL语句,它将从ms SQL数据库获取图像,我可以很好地做到这一点,并为图像提供一个字节数组列表或数据表 我想我想用一个 我最困惑的部分是如何将字节数组显示为图像Asp.net 是否显示数据库中未知数量的图像?,asp.net,html,Asp.net,Html,我不熟悉aspx页面,但不熟悉c 我有一个SQL语句,它将从ms SQL数据库获取图像,我可以很好地做到这一点,并为图像提供一个字节数组列表或数据表 我想我想用一个 我最困惑的部分是如何将字节数组显示为图像 谢谢。您需要编写一个处理程序(*.ashx)来完成获取图像字节并将其写入响应流的工作。然后,您在文件的src=”“属性中引用此处理程序。以下是有关如何执行此操作的教程: 如果DB中的图像非常小,则可以使用内联图像 // This is just example, you get it fro
谢谢。您需要编写一个处理程序(*.ashx)来完成获取图像字节并将其写入响应流的工作。然后,您在文件的src=”“属性中引用此处理程序。以下是有关如何执行此操作的教程:
如果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" />
//这只是一个示例,您可以从DB获得它
byte[]image=System.IO.File.ReadAllBytes(@“c:\\test.png”);
字符串imageBase64=Convert.tobase64字符串(图像);
...
//在HTML页面中输出
“alt=”测试内联“/>