2015-12-15 50 views
-1

目前,我将所有文件放在公共目录中,这意味着任何人都可以下载该文件。Laravel - 我应该在哪里放置用户上传的个人/敏感文档?

但是,我不希望其他人看到除创建它的用户以外的文件。截至目前,我无法控制这一点。也许如果我将它存储在另一个目录中,我将使用中间件来保护它。

但我卡在可以上传用户上传文件的部分。

最好的目录放在哪里?我没有外部服务器,我只有一个VPS。

回答

2

Laravel有一个专为这种情况设计的storage文件夹。它不能从服务器外部获得,您将不得不通过Laravel为其提供文件。

+1

这是什么基本路径?如何将上传的文件移动到此文件夹中? '$ baseDir ='storage';'不起作用。我如何使用PHP访问文件夹? –

+3

'storage_path()'辅助函数会让你进入存储文件夹 – Jeff

+0

啊,我明白了。谢谢! –

相关问题