2015-04-01 74 views
0

我想问一个关于图片库的建议......我正在处理的网站上的用户应该能够将图片添加到将在网站公共部分显示的图库中...我想知道用户添加的图片应该到数据库还是文件系统?我知道将所有这些图片添加到数据库会使数据库重载并且数据库会因其性能而松动,所以我想知道在ASP.NET中处理此问题的最佳方法是什么?是通过将图片上传到文件系统还是?什么是最佳解决方案? :)ASP.NET图片库

谢谢!

回答

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