在二进制数据上显示页面上的图像

时间:2011-07-04 12:26:02

标签: c# asp.net sql

我将图像文件作为二进制类型存储到数据库中?

如果我想从数据库中获取图像并将其显示在aspx页面中。

我有两个选项

1.构建处理程序

2.使用数据uri方案(我更喜欢)

我应该选择显示图像的选项

2 个答案:

答案 0 :(得分:3)

我个人更喜欢HTTPHandler方法。这意味着如果您稍后决定您希望以其他方式存储二进制图像,那么您只需相应地更新处理程序。

这个链接上有一个很好的HTTPHandler方法示例;

http://www.worldofasp.net/tut/images/Displaying_images_in_ASPNET_using_HttpHandlers_92.aspx

答案 1 :(得分:3)

Handler是要走的路。如果图像非常小,数据URI只会很好,因为用户需要等待大页面下载嵌入图像,而不是让页面超级快速,然后在不同的连接/线程上同时下载图像。