有很多关于使用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/ 来查找我网站的所有图片,无论是公共的还是私人的。