【问题标题】:How to get Url of a resource stored in database如何获取存储在数据库中的资源的 URL
【发布时间】:2020-08-26 05:13:02
【问题描述】:

我有一些文件作为 Blob(二进制大对象)存储在 mysql 数据库中。我想为这些文件创建缩略图。但是对于缩略图,必须具有资源的 url。我没有网址,因为我的数据存储在数据库中。 我知道一种解决方案,我可以将数据存储在 AWS s3 存储桶中,而不是将数据存储在 mysql 数据库中,从那里我可以获得一个公共 url,我可以使用它来创建缩略图。 如果数据存储在数据库中,有什么方法可以获取url?

【问题讨论】:

    标签: mysql sql spring hibernate spring-boot


    【解决方案1】:

    由于您的数据存储在数据库中,因此您需要先将其写入磁盘,然后才能使用其路径以供进一步使用...

    另一种方法是在存储时创建缩略图并将其复制到某个位置,这样您就可以在需要时访问缩略图。但是您将需要文件与其缩略图的映射...

    【讨论】:

    • 我不想在本地写入数据,因为实时数据可能非常大。那么有没有其他的解决方案?
    • 但您是第一次将数据写入数据库。您可以在那时创建缩略图...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    相关资源
    最近更新 更多