为了账号安全,请及时绑定邮箱和手机立即绑定

显示字节到图像,jsp?

显示字节到图像,jsp?

MM们 2021-11-03 14:25:51
你能帮我将保存的图像转换到数据库(bytea,在 postgresql 中),图像并显示在网页上(jsp)吗?我以这种方式转换图像,并保存在数据库中:    Part part = req.getPart("profilePic");    byte[] prfilePic = new byte[(int) part.getSize()];    InputStream stream = part.getInputStream();    stream.read(prfilePic);    stream.close();但是如何从 bytea 再次转换为图像并显示它?
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

InputStream in = new ByteArrayInputStream(prfilePic);

BufferedImage bImageFromConvert = ImageIO.read(in);


查看完整回答
反对 回复 2021-11-03
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

从数据库中获取 de bytea,使用:


String url = "data:image/jpeg;base64," + Base64.getEncoder().encodeToString(user.getProfilePic());

session.setAttribute("url", url);

并在 jsp 上使用,使用 session:


<img src="${sessionScope.url}">


查看完整回答
反对 回复 2021-11-03
  • 2 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信