这更像是一个好奇心问题。
现在我做store_dir 'uploader_type/model.id
(例如:profile_picture/1/
)。
但我真的想知道命名目录以存储用户上传文件的最佳做法是什么?
答案 0 :(得分:0)
相信我,根据我的经验,创建目录结构会带来更多麻烦而不是带来好处。文件夹将文件紧密地耦合到目录,这最终将使您找到给定文件的生活变得更加困难。此外,如果有一天你需要迁移文件夹(特别是在S3中),你需要为它创建一个脚本,因为这不是一项简单的任务
为什么不让所有用户上传图片 store_dir'上传/图片'?
如果您需要创建一个唯一的名称,例如
假设您拥有Profile
模型和Car
模型
您最终会在uploads/images