无法从公共存储文件夹访问图像

时间:2019-10-31 18:54:26

标签: php laravel file-storage

我尝试访问以下位置的图像:

storage/app/public/uploads/myImageIsHere.jpeg

我尝试了所有堆栈溢出选项,public_path,Storage :: url,创建符号链接和数千个其他链接。

有人可以向我解释如何访问我的.blade文件中的图像吗?

<img src="{{ Storage::url("app/sponsors/8R4HnbOzDdUilnSaZSRj9VzmeI7oKI9JrCWe3rgY.jpeg") }}">

GET http://127.0.0.1:8000/storage/app/sponsors/8R4HnbOzDdUilnSaZSRj9VzmeI7oKI9JrCWe3rgY.jpeg 404 (Not Found)

这将根据我的img src路径返回正确的路径。

非常感谢!

3 个答案:

答案 0 :(得分:1)

您尝试过吗,

Storage :: get(“ app / public / uploads / myImageIsHere.jpeg”);

https://laravel.com/docs/5.8/filesystem

答案 1 :(得分:0)

改用

INotifyPropertyChanged

这将在“ public / images”文件夹中返回一个图像,即abc.jpg。

答案 2 :(得分:0)

运行php artisan storage:link,以创建指向您的public storage disk的符号链接。之后,您可以像这样访问图像:

<img src="{{ 'storage/uploads/8R4HnbOzDdUilnSaZSRj9VzmeI7oKI9JrCWe3rgY.jpeg' }}">