比如我有商品页面,图片由不同的用户上传,有几种方法来储存图片:1) 建立一个叫做product的目录,所有图片都存里面2) 在product里面,不同的商品根据商品id建立目录,然后对应的图片放到对应的目录里3) 每个用户有自己的目录,根据用户id来建目录,以后一个用户上传的所有照片,比如商品图片或者用户自己的个人照片,都放那个目录4) 每天建立一个目录,比如20090911就单独建一个,当天所有图片都放里面,新的一天就建一个新的目录请问这些方法有差别么? 能讲讲差别在哪么?谢谢!
解决方案 »
- 如果比较2个datetime类型的小时
- webBrowser 在编辑模式下,如何禁用 CTRL C 和 CTRL V
- 关于删除消息队列中的消息 问题
- asp.net 刷新页面
- 谁有最简单的C#数据库应用源程序,小弟跪求了。。。
- 已知1+1/2+1/3+。。。。。。+1/n>5,写一个函数,求n的最小值
- ---------高手帮助,string[][][][] ColumnName = new string[4][][][]; 四维数组怎么初始化值。
- 关于水晶报表打印的问题
- vs2003中这类菜单控件叫啥?
- 我没学过vc++但我知道它好,我也没用过c# ,但我必须学,我还有必要花100元钱去买vc++的书吗?
- winform 下怎么实现一个自动发邮件功能?
- 高手帮我看看这个文件下载问题,郁闷了好几天了,谢谢大家
3) 每个用户有自己的目录,根据用户id来建目录,然后再根据下面的规则建立子目录:
4)每天建立一个目录,比如20090911就单独建一个,当天所有图片都放里面,新的一天就建一个新的目录。
网站目录/product/用户id/日期/图片文件名
那么,一个目录里放所有的照片,就是100w-1000w张,这样会影响速度么? 我们知道一个目录里文件太多,用windows浏览器打开该目录会变很慢的, 不知道对服务器会是怎样。
如果按照产品id来建目录,那么总目录下的文件夹就会少10-100倍,这样层级关系多了一层,不知道又会有什么影响