一尘不染

使用Java将图像转换为base64

jsp

我需要将图像对象转换为base64对象,以便可以将其加载到客户端的标记中。

但是,我似乎无法弄清楚如何实现这一目标。是否有人可以轻松使用此代码?

这就是我用来将外部图像链接变成图像对象的方法

Image image = null;
URL url = new URL(request.getParameter("hdn_path"));
image = ImageIO.read(url);

不知道我是否要使用正确的方法。


阅读 285

收藏
2020-06-08

共1个答案

一尘不染

使用Apache IOUtilsBase64

byte[] imageBytes = IOUtils.toByteArray(new URL("...")));
String base64 = Base64.getEncoder().encodeToString(imageBytes);
2020-06-08