所以我只是用spring开发一个webapp,并希望在我的mariadb中将一些图片存储为byte []。我知道如何编写连接到我的数据库的存储库(已经在教程中看到过),但是如何将这些图像从我的视图发布到上传服务?我使用带有CSS和小javascript的纯xhtml网站。
另外,如何在HTML中再次显示这些图像?
电贺!
答案 0 :(得分:1)
对于Web服务器,将图像(和视频等)放入文件系统更容易,然后使用HTML <img src=path/to/pic>
加载它们。同时,存储&#34; path / to / pic&#34;在数据库表的一列中(或以其他方式能够构造它)。
替代方案很笨拙 - 这是一个:您可以将图像存储在MEDIUMBLOB
中,然后将其转换为bin64并告诉<img...bin64...>
将图像内联。呸。 (这对于缩略图来说并不算太糟糕,但对于大图像效率不高。)