Laravel存储图像

时间:2018-06-10 21:46:04

标签: laravel web laravel-5.6

我用laravel 5.6构建我的应用程序 这个问题简单而通用,不仅适用于laravel。

我应该如何在数据库中存储图像?

我应该从图像中存储哈希吗?一个特别的名字?

TY!

2 个答案:

答案 0 :(得分:1)

您应该在db上存储图像名称和图像名称哈希,然后将文件存储在本地文件夹,云,s3等上。

要访问此图像,您应该使用带有散列名称的链接,当您显示此图像时,您应该使用真实图像设置响应标题。

答案 1 :(得分:0)

您应该使用数据库将路径或网址存储到该图片,从不哈希或以任何方式。

对于laravel,你可以使用内置的Storage和一个很棒的库来处理存储和使用图像做各种事情Image Intervention

因此,您将获取用户图像,将其保存在存储(或公共文件夹,如果图像是公共的)中,然后获取您保存的路径,以便将其保存在数据库中。

相关问题