ASP.NET 图片库

ASP.NET picture gallery

我想征求有关图片库的建议...我正在使用的网站上的用户应该能够将图片添加到图片库中,这些图片将显示在 public 部分网站... 我想知道用户添加的图片应该转到数据库还是文件系统?我知道将所有这些图片添加到数据库会使其超载并且数据库会降低其性能,所以我想知道在 ASP.NET 中处理此问题的最佳方法是什么?是上传图片到文件系统还是?什么是最佳解决方案? :)

谢谢!

在最基本的表单中,您需要创建一个表单来上传图片。

<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