如何获取存储在数据库中的资源的 URL

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我不想在本地写入数据,因为实时数据可能非常大。那么有没有其他的解决方案? 但您是第一次将数据写入数据库。您可以在那时创建缩略图...

以上是关于如何获取存储在数据库中的资源的 URL的主要内容,如果未能解决你的问题,请参考以下文章

如何获取存储在 .qrc Qt 资源文件中的文件列表?

如何获取存储在资源中的图像的 Uri

如何获取存储在 iOS 持久性 sqlite 数据库中的值?

如何从 Selenium IDE 中的“链接”元素获取 url

如何从 url 视频中获取图像(存储在 s3 存储桶中)

如何在 firebase 存储上上传多个文件并将访问 url 和元数据作为 json 或 csv 文件获取? [关闭]