我已经部署了我的 Laravel 8 应用,并且我正在使用 Spatie 媒体库来处理文件上传,尤其是图像。但是,我的应用程序在显示这些图像时出现问题。这是图像源之一,有点像:
<块引用>https://samplename.herokuapp.com/storage/2/conversions/laravel-thumb.jpg
将图像信息保存在数据库中是可以的。这就是我在刀片中取回它的方式。
<块引用>$model->getFirstMediaUrl('collection', 'thumb')
但我不知道如何检查图像是否实际保存在我的应用程序中的给定目录中。我正在使用 Laravel 的默认 public
磁盘来存储文件,并且我已经在我的 heroku 配置变量中设置了 APP_URL,如下所示:https://samplename.herokuapp.com
谢谢。
编辑:我认为我的问题是由于 Heroku 上的文件系统不适合持久存储数据 ( reference )。但是不知道为什么图片根本就没有上传。