我用laravel 5.6构建我的应用程序 这个问题简单而通用,不仅适用于laravel。
我应该如何在数据库中存储图像?
我应该从图像中存储哈希吗?一个特别的名字?
TY!
答案 0 :(得分:1)
您应该在db上存储图像名称和图像名称哈希,然后将文件存储在本地文件夹,云,s3等上。
要访问此图像,您应该使用带有散列名称的链接,当您显示此图像时,您应该使用真实图像设置响应标题。
答案 1 :(得分:0)
您应该使用数据库将路径或网址存储到该图片,从不哈希或以任何方式。
对于laravel,你可以使用内置的Storage和一个很棒的库来处理存储和使用图像做各种事情Image Intervention。
因此,您将获取用户图像,将其保存在存储(或公共文件夹,如果图像是公共的)中,然后获取您保存的路径,以便将其保存在数据库中。