【发布时间】:2021-06-07 03:45:48
【问题描述】:
我正在尝试获取我在存储文件夹中托管的文件的完整 url,但我无法正确获取它。我使用 Laravel 7。
我要获取的网址是:
https://www.example.com/panel1/storage/app/folder/file.txt
我尝试了许多不同的方法,但始终找不到正确的地址。例如:
$url = asset('storage/app/folder/file.txt');
https://www.example.com/panel1/public/storage/app/folder/file.txt
$url = storage_path('app/folder/file.txt');
https://www.example.com/var/www/panel1/storage/app/folder/file.txt
$url = Storage::disk('local')->path('folder');
https://www.example.com/var/www/panel1/storage/app/storage/app/folder/file.txt
$url = Storage::url('app/folder/file.txt');
https://www.example.com/storage/app/folder/file.txt
我已经阅读了有关创建从存储文件夹到公用文件夹的符号链接的选项,但我担心这些文件可供任何用户访问,因为它们是私有的,并且它们的内容只能由所有者访问文件。
有谁知道我做错了什么以及如何纠正它?
提前致谢。
【问题讨论】:
标签: php laravel path symlink laravel-7