我有一个非常有趣的问题,我在Angular中有前端,在Spring Boot中有后台,但是我不知道如何将图像存储到SQLite DB中。有没有人从哪里开始有任何例子或建议?
答案 0 :(得分:0)
您基本上有两个选择:
通常,最好只存储图像的路径,除非您有特定的原因启动图像本身。如果您存储图像路径,那么您也可以组织文件夹,并且可以按其路径搜索图像。
如果要存储图像本身,则需要将图像文件加载到内存中并将其存储到文件中。但是,如果您要创建备份并包含许多映像,则服务器上使用的存储空间可能会急剧增加。
答案 1 :(得分:0)
我很想将其标记为this question的重复项,但是看来您的问题可能比该问题需要更多的答案。
图像可以直接存储在 SQLite数据库中作为Blob ,也可以存储在文件系统中作为文件。
除非您有非常严格的约束条件迫使您直接将图像存储在SQLite DB中,否则我建议您仅将文件的路径存储在SQLite DB中。访问此question可以阅读有关这两种存储图像方式的对话。
此blog post from grokonez介绍了如何使用Spring Boot和Angular 4存储和检索图像的完整过程。我建议您以此为起点。
您也可以看看这个简单的blog post from dzone,以了解执行此操作的另一种方法。
最后,this question中接受的答案将帮助您将映像存储在SQLite数据库中。