首页 文章

Laravel 5.3保护文件下载的正确方法

提问于
浏览
0

我需要从我的Laravel App下载文件 . 可以为授权用户下载 . 我不想把这些文件放在公共目录中 .

return response()->download('/storage/app/export/file.txt');

我在我的控制器中使用此响应来下载文件,但我不知道如何引用文件名/路径 .

我的文件位于storage / app / export / file.txt . 但我看到下载方法假设root是storage / app / public(链接到public / storage /) .

如何从非公共磁盘提供文件下载?

1 回答

  • 2

    只需通过如下所示的完整路径:

    return response()->download(storage_path('app/export/file.txt'));
    

相关问题