我想询问有关图片库的建议......我正在处理的网站上的用户应该可以将图片添加到图库中,该图片将显示在网站的公共部分...我是想知道用户添加的图片是应该转到DB还是文件系统?我知道将所有这些图片添加到数据库会使其超载并且数据库会因其性能而松动,所以我想知道在ASP.NET中处理这个问题的最佳方法是什么?是通过将图片上传到文件系统还是?什么是最佳解决方案? :)
谢谢!
答案 0 :(得分:1)
在最基本的形式中,您需要创建一个表单来上传图像。
<form enctype='multipart/form-data' action='handler.aspx' method="POST">
<input type='file' name='image' />
<button type='submit'>Submit</button>
</form>
现在,当用户选择一个文件并点击提交按钮文件时,将上传到服务器并提交表格。经过适当的验证和文件检查后,您可以将文件移动到某个目录并将其路径和名称保存在数据库中。
创建图库时,只需从数据库中读取文件路径并使用img
标记显示图像。将src
标记的img
属性设置为从数据库读取的文件路径。
你应该看一下这个系列File Upload with ASP.NET