Image 将图像存储在laravel的存储文件夹中,并通过http请求获取它是不起作用的

Image 将图像存储在laravel的存储文件夹中,并通过http请求获取它是不起作用的,image,laravel,heroku,filesystems,Image,Laravel,Heroku,Filesystems,我已经在heroku部署了laravel应用程序。我将图像存储在laravel的存储文件夹中,并试图通过定义一条路径来获取它。它在本地运行得很好,但当我尝试在服务器上执行同样的操作时,它并没有显示图像。我认为存储文件夹在laravel中,所以它应该可以正常工作,但它不工作 我可以通过在公用文件夹中创建一个命名文件夹“gallery”将图像存储在该文件夹中,并将该gallery文件夹放在gitignore中。那么,当我再次推动laravel项目时,gitignore文件夹会消失吗 其他选项正在使用

我已经在heroku部署了laravel应用程序。我将图像存储在laravel的存储文件夹中,并试图通过定义一条路径来获取它。它在本地运行得很好,但当我尝试在服务器上执行同样的操作时,它并没有显示图像。我认为存储文件夹在laravel中,所以它应该可以正常工作,但它不工作

我可以通过在公用文件夹中创建一个命名文件夹“gallery”将图像存储在该文件夹中,并将该gallery文件夹放在gitignore中。那么,当我再次推动laravel项目时,gitignore文件夹会消失吗


其他选项正在使用另一个文件系统。大多数都是付费的,所以我想把图片保存在数据库中,这是个好主意,否则我应该只移动到文件

您不能将图像保存在数据库中,只能保存它们的名称或链接等。我实现了与您相同的操作,将文件命名为它们的路径,并将其存储到数据库中,然后使用它从服务器上的文件夹中提取数据。首先,
存储
目录应该具有正确的权限。
您应该创建一个从
public/storage
storage/app/public
的符号链接
创建符号链接:

php artisan storage:link

嗯。我也在这样做,但无法获取文件,因为heroku上发生了一些问题