在公共/存储中找不到 Laravel 图像
P粉043566314
P粉043566314 2023-08-26 20:51:28
[PHP讨论组]
<p>我正在尝试访问我的项目的图像。</p> <p>我已经运行了 php artisan 存储链接</p> <p>Laravel 创建公共/存储</p> <p>当我将图像上传到存储/应用程序时,我在存储/应用程序中看到该图像,但在公共/存储中看不到该图像。</p> <p>当我尝试在浏览器上查看图像时,收到错误 404</p> <p>控制器.php</p> <pre class="brush:php;toolbar:false;">Property::create([ 'SittingRoom'=&gt; request()-&gt;file('sittingroom')-&gt;store('apartments') ]);</pre> <p>bladeview.php</p> <pre class="brush:php;toolbar:false;">&lt;img src="{{asset('storage/'.$duplex-&gt;SittingRoom)}}"&gt;</pre> <p>浏览器链接</p> <pre class="brush:php;toolbar:false;">http://127.0.0.1:8000/storage/apartments/HNLDysVUdRG7ZTBkF2qFGk2B2tAKYzYcVImNEWLx.jpg</pre> <p>运行 artisan storage 链接后</p> <p>C:xampphtdocsOPAAM&gt; php artisan 存储:链接</p> <p>信息 [C:xampphtdocsOPAAMpublicstorage] 链接已连接到 [C:xampphtdocsOPAAMstorageapp/public]。</p>
P粉043566314
P粉043566314

全部回复(1)
P粉420868294

问题在于config/filesystems.php

'default' => env('FILESYSTEM_DISK', 'public'),

但是在.env文件中

FILESYSTEM_DISK=local

此配置将您的图像保存在 Storage/app 中,而不是 storage/app/public

保存在storage/app中的图像无法公开访问。 所以你必须更改 .env 文件

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号