【问题标题】:File system alternatives for image upload/display用于图像上传/显示的文件系统替代方案
【发布时间】:2019-11-27 15:07:43
【问题描述】:

我有一个带有 Java 后端和 React 前端的 Web 应用程序。它允许用户像在相册设置中一样上传和显示图片。

应用程序从包含图像数据的 MS SQL 服务器获取数据,然后将其显示在反应中。

数据库包含一个包含图像信息(文件名、扩展名等)但不包含 BLOB 的表。

我目前正在通过从我的本地计算机创建一个 url 来显示图像。

我现在的问题是,当我想停止在我的 Windows 机器上本地存储图像时,有哪些文件系统替代方案。是否可以使用 Google Drive API 或类似的东西?那么 SFTP 呢?非常感谢免费的解决方案。

【问题讨论】:

  • 为什么不扩展数据库表并包含 blob?
  • @XtremeBaumer 我认为与文件系统相比,它会导致获取/加载缓慢。
  • 取决于您的连接。但是一切都会受到这种连接的限制。如果您使用 Google Drive,它会受到连接的限制。如果您使用 Amazon S3,它会受到连接的限制。 FTP 也一样。那么,如果可以免费获得,为什么还要浪费钱呢?

标签: java reactjs spring hibernate


【解决方案1】:

您可以使用 Amazon S3 来存储您的图像。将有关图像的信息(例如文件名、存储桶名称等)存储在您的数据库中,并将图像本身存储在 Amazon S3 中。

【讨论】:

    【解决方案2】:

    如果您愿意,还有其他 Amazon S3 替代品,例如 MinIO,它是开源且兼容 S3。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2019-04-30
      • 2020-06-05
      • 2012-06-09
      • 2021-08-20
      相关资源
      最近更新 更多