我可以将存储目录用于存储文件

时间:2014-11-20 12:33:18

标签: php laravel

我的问题很快。将用户上传的文件保存在laravel的app / storage目录中是个好主意吗? 我想到用户头像和其他图像。

我应该在存储目录中保留什么?我可以在这条路径下保存文件吗?

2 个答案:

答案 0 :(得分:2)

根据http://laravelbook.com/laravel-architecture/

我将我的图片放在公共目录中。

<强> /公共/

世界上唯一看到的文件夹。这是您必须将Web服务器指向的目录。它包含bootstrap文件index.php,它可以快速启动Laravel框架核心。公共目录还可用于保存任何可公开访问的静态资产,如CSS,Javascript文件,图像和其他文件。

<强> /应用/存储/

存储目录用作各种Laravel服务的临时文件存储,例如会话,缓存,编译视图模板。该目录必须可由Web服务器写入。这个目录由Laravel维护,你无需修补它。

答案 1 :(得分:1)

您可以将文件存储在任何地方,完全取决于您。如果您希望随时可以访问它们,请将它们放入/public/

例如,如果需要限制文件并且只能通过某些页面提供,例如,对于网站成员,不允许热链接,您可以将它们存储在/app/storage/中,然后通过使用标题加载它们和file_get_contents()

这个结构完全属于你自己,可以按照你的意愿去做。