【发布时间】:2020-02-27 04:29:56
【问题描述】:
我尝试访问位于以下位置的图像:
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 路径返回正确的路径。
非常感谢!
【问题讨论】:
-
你使用的 laravel 版本是什么?您收到的错误信息是什么?
-
@Vagabond 6.3.0
-
您收到的错误信息是什么?
-
@Vagabond 控制台返回 404 of image not found, no laravel error in UI ...
-
当你创建符号链接时,存储链接到公用文件夹文件夹,在你的情况下它是上传的,所以它的
domain.com/uploads/image.jpg,无需转到存储文件路径。如果刀片在路由中,只需使用/uploads/image.jpg,如果在其他地方,则使用应用程序网址
标签: php laravel file-storage