【发布时间】:2019-10-10 13:48:09
【问题描述】:
我想将图像存储在数据库中以供各种用户使用。它就像著名的博客应用程序,但我想将图像存储在数据库中而不是博客。我该如何实现我的想法?
【问题讨论】:
-
考虑在某些存储服务或云中将图像保存为 BLOB,并将该图像的 URL 存储在数据库中。
-
看到这个类似的问题:stackoverflow.com/questions/18747730/…
-
一种选择是将它们上传到 S3 存储桶并将 URL 存储在您的数据库中。这里是通过django上传图片到S3的教程->blog.theodo.com/2019/07/aws-s3-upload-django
-
我可以建议在关系数据库中存储大型二进制数据在实践中通常是一个非常糟糕的主意吗?每个人(嗯,几乎……有些人从不学习)都将文件(图像或其他)存储在文件系统上,并且只将元数据(当然从文件的路径开始)存储在数据库中,这是有原因的。
-
@brunodesthuilliers 我将图像存储在文件系统中没有问题,但如果数据(图像)数量很大,我想知道另一种方法。
标签: python django image django-models storage