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);