【发布时间】:2018-01-30 19:29:17
【问题描述】:
我正在尝试限制非登录用户下载我在公共目录中上传的内容。我目前正在使用 Laravel 5.2。 所以现在我所做的仍然是,我只是创建一个 URL 来检查文件名和文件夹名并下载文件。这样,我向用户隐藏了我的父文件夹目录。但这不是一个好的做法,因为如果有人找到文件 URL,那么他们无需登录即可访问它。
这是我的下载脚本:
public function getFile(Request $request)
{
*************
*************
$folderFilePath = public_path('my file directory');
return response()->download($folderFilePath, $filename, []);
}
那么,有没有一种方法可以限制 laravel 中未登录用户从特定目录下载? 提前非常感谢。
【问题讨论】:
标签: php laravel laravel-5.2