如何获取存储在数据库中的资源的 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的主要内容,如果未能解决你的问题,请参考以下文章
如何获取存储在 iOS 持久性 sqlite 数据库中的值?