首页 > 多用户网站,用户上传的图片有什么好的储存规则没有?

多用户网站,用户上传的图片有什么好的储存规则没有?

1.根据用户ID储存, /uploads/user/id1/467454533.jpg
2.还是需要用户ID ,/uploads/user//32234234243.jpg
我自己感觉不是太好-_-!


通用部分
指定到一个总目录,比如,uploads
然后按日期划分子目录uploads/20131225
文件名确保不重复,不发生覆盖情况就可以了
多用户
这个我想在uploads下在建一级userid,然后下面在继续分日期
划分子目录uploads/userid/20131225
文件名确保不重复,不发生覆盖情况就可以了


产生图片名称的时候保证唯一,上传图片成功后就根据把图片名称写入数据库中,我曾采用的方式是 node_id + uniqid('server_id'),因为是存储到多个位置,node_id 代表该存储位置的标识,server_id 就是处理图片业务逻辑服务器的编号。

【热门文章】
【热门文章】