app/public (laravel) 中的图像未显示在 Heroku 应用程序中

Sun*_*irl 6 php heroku amazon-s3 file-storage laravel

我在 Laravel 中有一个项目,其中一个部分将图像上传到服务器。图像使用文件存储保存在 /storage/app/public 文件夹中。

在本地它工作正常并且图像看起来不错,但是当我将项目上传到 Heroku 时,看不到图像。即使在 Heroku 中,如果我运行此命令也会出现问题:

php artisan storage: link
Run Code Online (Sandbox Code Playgroud)

为什么图像不可见?我不想为此使用 AWS S3。我可能错过了什么?

小智 9

在你的composer.json中添加:

"post-install-cmd": [ "ln -sr storage/app/public public/storage" ],


Rod*_*igo 6

Heroku 没有文件存储。因此,如果您要将其用于服务器,则需要找出另一种存储文件的方法。