首页 > 解决方案 > laravel如何通过带有符号链接的存储方法访问上传的图像

问题描述

我正在尝试在 laravel 中上传图像,并且正在使用store方法将其保存在存储中。

$path = $request->file('avatar')->store('public/avatar');

它工作正常并将文件保存到storage/app/public/avatar/目录中,其路径将如下所示:

public/avatar/o4C4pTNuot8dDmAjpATPn5ZJWMkbfhdKJGF5PEmw.jpg

没关系!但我在检索这张图片时遇到了问题!当我尝试这个地址时:

domain.local/public/avatar/o4C4pTNuot8dDmAjpATPn5ZJWMkbfhdKJGF5PEmw.jpg

它显示了一个404 not found页面。

反正!我知道,如果我更改public地址storage,它会显示图像。

正常吗?我知道有些事情不好,但我不知道是什么以及为什么!

ps:我php artisan storage:link之前使用并创建了符号链接,所以我的地址是可以访问的。

标签: laravellaravel-8laravel-filesystem

解决方案


推荐阅读