Laravel 中的文件存储 link
File storage link in Laravel
我使用:
php artisan storage:link
之后我可以在 public/storage
中访问我的文件
但是当我这样添加文件时:
request()->image->store('public/storage/foto');
或
request()->image->store('storage/foto');
或
request()->image->store('foto');
将我的文件放在 storage/uploads 目录中,我无法从浏览器访问该文件。我做错了什么?也许我跳过了一些重要的设置?
您需要确保文件存储在您的 public 磁盘上,以便可以从浏览器访问它。您可以通过将磁盘添加为第二个参数来在 store
方法中指定磁盘,例如request()->image->store('foto', 'public');
.
试试这个:
$request->file('image')->storeAs('public/images',$image_name);
我使用:
php artisan storage:link
之后我可以在 public/storage
中访问我的文件但是当我这样添加文件时:
request()->image->store('public/storage/foto');
或
request()->image->store('storage/foto');
或
request()->image->store('foto');
将我的文件放在 storage/uploads 目录中,我无法从浏览器访问该文件。我做错了什么?也许我跳过了一些重要的设置?
您需要确保文件存储在您的 public 磁盘上,以便可以从浏览器访问它。您可以通过将磁盘添加为第二个参数来在 store
方法中指定磁盘,例如request()->image->store('foto', 'public');
.
试试这个:
$request->file('image')->storeAs('public/images',$image_name);