前言
图片直接存储到数据库,再从数据库取出转化为base64字符串显示到前端页面。
这里图片在数据库的存储是将图片转化为byte[]保存的,所以从数据库取出的图片为byte[]。
首先将byte[]转化为Base64字符串
// 获取图片
byte[] bytes = imageRepository.getImage();
// Base64字符串
String imageStr = Base64.getEncoder().encodeToString(bytes);
将得到的Base64字符串通过<img>标签在画面上显示
<img src="data:image/png;base64,${imageStr}"/>
创作不易,关注、点赞就是对作者最大的鼓励,欢迎在下方评论留言
求关注,定期分享Java知识,一起学习,共同成长。
网友评论