如何从文件系统显示上传的图像

时间:2012-01-19 03:09:21

标签: asp.net imagemap

我正在尝试修改一个继承的项目,该项目具有使用ImageMap控件显示上传图像的复杂过程。

当前进程插入一个新的数据库记录,其中包含图像文件名以及型号和部件号。映像文件保存到IIS可见的虚拟目录中。每个部件号都有一个相应的.htm文件,其中包含一个引用上传图像的图像映射。必须为每个部件调整图像映射的大小,并将其保存在文件系统中。

如何使用客户端或服务器端控件简化此过程?我想绕过使用图像映射,因为它们需要手动调整大小。可以使用自动调整图像大小的控件吗?图像应该存储在数据库中还是保存在文件系统中?

感谢您的建议;)

1 个答案:

答案 0 :(得分:0)

将图像存储在数据库中是恕我直言,这是一种更具可扩展性的解决方案。

查看Image Resizer项目及其相关插件,了解调整图像大小的方法,无论您将它们存储在何处:

http://imageresizing.net/

http://weblogs.asp.net/bleroy/archive/2011/10/22/state-of-net-image-resizing-how-does-imageresizer-do.aspx

http://nathanaeljones.com/163/20-image-resizing-pitfalls/

您可以使用常规ASP.NET控件来显示图像,例如ListView。