【发布时间】:2014-05-24 14:01:49
【问题描述】:
我的问题很简单:我在哪里可以保存一些用户私人图像?它的最佳做法是什么? 我不希望每个人都可以访问这个文件,所以我排除了 /web/images。
我接受每一个建议!
【问题讨论】:
我的问题很简单:我在哪里可以保存一些用户私人图像?它的最佳做法是什么? 我不希望每个人都可以访问这个文件,所以我排除了 /web/images。
我接受每一个建议!
【问题讨论】:
没有关于它的标准......一个可能的解决方案是将其存储在您的服务器上(您想要的位置),但不能通过您的网络服务器提供(正如您所指出的,在您的网络目录之外)。就我个人而言,我在项目的根目录下创建了一个名为data 的文件夹。然后,只需创建一个控制器来为您的文件提供服务。
【讨论】:
感谢 Wouter J,它帮助了我。
如果没有保存一些用户文件的最佳实践,我认为最好创建另一个目录来存储它。
所以我创建了 web/../data 并将文件存放在那里:
data/user1/cover/cover.jpg
data/user1/profile/profile.jpg
data/user1/upload/pic_001.jpg
data/user2/cover/cover.jpg
...
我显然使用控制器来管理操作。
【讨论】: