You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Chatify图片无法显示问题求助(附filesystem配置)

解决Laravel Chatify图片无法显示的问题

问题分析

你的filesystem.php中public磁盘的配置存在路径映射错误:

  • root设置为public_path('/images'),文件实际存储在public/images目录下
  • url设置为env('APP_URL').'/public',导致生成的URL带上了多余的/public(Laravel默认将public作为web根目录,访问时无需在URL中添加该路径)
  • 访问链接缺少/images前缀,无法匹配实际文件存储路径public/images/attachments

修复步骤

1. 修正filesystem.php的public磁盘配置

修改config/filesystem.php中的public配置,让存储路径与URL正确映射:

'public' => [
    'driver' => 'local',
    'root' => public_path('images'),
    'url' => env('APP_URL').'/images',
    'visibility' => 'public',
    'throw' => false,
],

2. 清除配置缓存

修改配置后执行命令,确保新配置生效:

php artisan config:clear

3. 验证URL正确性

修正后的正确图片URL应为:http://localhost:8000/images/attachments/12346d6f-4848-441c-a245-7e1b138ca870.jpg,直接访问该链接应能正常显示图片。

4. 确认Chatify存储配置

检查config/chatify.php文件,确保附件存储使用public磁盘:

'storage_disk' => 'public',

若之前已上传图片,需确认文件是否在public/images/attachments目录下,或重新上传测试新配置。

内容的提问来源于stack exchange,提问作者john M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 09:22:40