如何解决使用Springboot从SQL数据库下载图像文件
在我的项目中,我需要从SQL数据库中获取数据并将其存储到表中。 我能够获取除图像文件以外的所有数据。所以我现在 路径
image.path.idProofPhoto=/opt/static/images/idProofPhoto
我需要从那里获取数据
现在我做了
我必须以"id_imagename.jpeg"
之类的格式获取数据
其中id
和JPEG
来自数据库中存储的数据,id也存储employee的id和jpeg的扩展名。
现在,我获取了id和扩展名,现在我的文件就像"1536_alex.jpeg"
用这个名字,文件在我们的数据库中,路径是
image.path.idProofPhoto=/opt/static/images/idProofPhoto
所以现在我的问题是如何获取这些图像以及如何显示?
有人可以帮我吗?
解决方法
您可以使用Spring图像资源来提供图像。我建议不要从本地服务器位置提供内容,而应遵循以下方法。
-
使用CDN URL / Cloud bucket存储URL来提供此图像内容,且URL的预签名有效期有限。
-
这将使您的图像呈现得非常快,并且避免了单点故障,而且还可以对图像进行生命周期管理。
-
从数据库中存储和检索图像URL。创建一个新列,并保存大多数带有一些随机图像链接的图像路径,只是为了避免猜测URL。不要创建任何人都能猜到的URL并创建URL来检索内容。
如果您有无法在云上托管它的内部应用程序,则可以使用Spring boot,然后参考此http://zetcode.com/springboot/serveimage/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。