【问题标题】:ASP.NET picture galleryASP.NET 图片库
【发布时间】:2015-04-01 10:04:38
【问题描述】:
我想征求有关图片库的建议...我正在开发的网站上的用户应该能够将图片添加到画廊中,这些图片将显示在网站的公共部分...我是想知道用户添加的图片应该去数据库还是文件系统?我知道将所有这些图片添加到数据库会使其过载并且数据库会失去其性能,所以我想知道在 ASP.NET 中处理这个问题的最佳方法是什么?是通过将图片上传到文件系统还是?什么是最佳解决方案? :)
谢谢!
【问题讨论】:
标签:
c#
asp.net
image
gallery
image-gallery
【解决方案1】:
在最基本的表单中,您需要创建一个表单来上传图片。
<form enctype='multipart/form-data' action='handler.aspx' method="POST">
<input type='file' name='image' />
<button type='submit'>Submit</button>
</form>
现在当用户选择一个文件并点击提交按钮时,文件将被上传到服务器并提交表单。经过适当的验证和文件检查后,您可以将文件移动到某个目录并将其路径和名称保存在数据库中。
创建画廊时,只需从数据库中读取文件路径并使用img 标签显示图像。将img标签的src属性设置为从数据库读取的文件路径。
你应该看看这个系列File Upload with ASP.NET