【发布时间】:2012-12-25 23:45:35
【问题描述】:
有很多关于使用 FileUpload 控制器在数据库表中插入图像的好教程。
但我找不到关于如何获取这些图像并显示它们的好教程。
当我以前将图像名称或路径存储在数据库中(作为 Varchar)时,这样做会非常简单......
HTML/ASP:
<img src="" runat="server" id="myImage" />
C#:
myImage.Src = myReader.getValue(0).toString();
结果:
<img src="/Images/pic.png" runat="server" id="myImage" />
瞧,图片将显示出来。
但现在我想获取上传的图片,而不是路径,意味着表格列的类型是 IMAGE。
有些教程最终会导致全屏显示图片。
我不希望这样,我只是想以与上一个示例中相同的方式获取和显示图像,在我的网页中具有给定的大小和位置。
为什么要上传图片到数据库?因为这些图片是“个人资料图片”,而不是公共图片,所以我不希望客人简单地浏览 /Images/ 来查找我网站的所有图片,无论是公共的还是私人的。
【问题讨论】: