Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否显示数据库中未知数量的图像?_Asp.net_Html - Fatal编程技术网

Asp.net 是否显示数据库中未知数量的图像?

Asp.net 是否显示数据库中未知数量的图像?,asp.net,html,Asp.net,Html,我不熟悉aspx页面,但不熟悉c 我有一个SQL语句,它将从ms SQL数据库获取图像,我可以很好地做到这一点,并为图像提供一个字节数组列表或数据表 我想我想用一个 我最困惑的部分是如何将字节数组显示为图像 谢谢。您需要编写一个处理程序(*.ashx)来完成获取图像字节并将其写入响应流的工作。然后,您在文件的src=”“属性中引用此处理程序。以下是有关如何执行此操作的教程: 如果DB中的图像非常小,则可以使用内联图像 // This is just example, you get it fro

我不熟悉aspx页面,但不熟悉c

我有一个SQL语句,它将从ms SQL数据库获取图像,我可以很好地做到这一点,并为图像提供一个字节数组列表或数据表

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


谢谢。

您需要编写一个处理程序(*.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=”测试内联“/>