【问题标题】:How store image from Angular/Spring Boot using Sqlite3如何使用 Sqlite3 从 Angular/Spring Boot 存储图像
【发布时间】:2019-07-04 17:56:05
【问题描述】:

我有一个非常有趣的问题,我在 Angular 中有前端并在 Spring Boot 中提供支持,但我不知道如何将图像存储到 SQLite DB 中。有没有人有任何从哪里开始的例子或建议?

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: angular spring-boot sqlite


【解决方案1】:

你基本上有两个选择:

  • 您可以存储图像的路径
  • 您可以存储图像本身

一般来说,最好只存储图像的路径,除非您有特定的理由来启动图像本身。如果你存储图片路径,那么你也可以组织文件夹,你将能够通过它的路径搜索图像。

如果要存储图像本身,则需要将图像文件加载到内存中并将其存储到文件中。但是,如果您要创建备份并拥有许多图像,那么您服务器上使用的存储空间可能会急剧增加。

【讨论】:

    【解决方案2】:

    我很想将此标记为 this question 的重复项,但您的问题可能需要比该问题中的答案更多的答案。

    图像可以直接存储在 SQLite DB 作为 blob文件系统作为文件

    除非您有非常严格的限制,迫使您将图像直接存储在 SQLite DB 中,否则我建议您只将文件的路径存储在 SQLite DB 中。访问此question,阅读有关这两种图像存储方式的一些对话。

    这个blog post from grokonez,描述了如何使用 spring boot 和 Angular 4 存储和检索图像的完整过程。我建议你以此为起点。

    您还可以查看这个简单的blog post from dzone 以了解执行此操作的不同方式。

    最后,this question 中接受的答案将帮助您将图像存储在 SQLite DB 中,如果您选择该路线。

    【讨论】:

      猜你喜欢
      • 2018-07-22
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多