Spring Boot将图片存储在数据库中

时间:2017-12-01 20:17:00

标签: html spring mariadb

所以我只是用spring开发一个webapp,并希望在我的mariadb中将一些图片存储为byte []。我知道如何编写连接到我的数据库的存储库(已经在教程中看到过),但是如何将这些图像从我的视图发布到上传服务?我使用带有CSS和小javascript的纯xhtml网站。

另外,如何在HTML中再次显示这些图像?

电贺!

1 个答案:

答案 0 :(得分:1)

对于Web服务器,将图像(和视频等)放入文件系统更容易,然后使用HTML <img src=path/to/pic>加载它们。同时,存储&#34; path / to / pic&#34;在数据库表的一列中(或以其他方式能够构造它)。

替代方案很笨拙 - 这是一个:您可以将图像存储在MEDIUMBLOB中,然后将其转换为bin64并告诉<img...bin64...>将图像内联。呸。 (这对于缩略图来说并不算太糟糕,但对于大图像效率不高。)