java - 使用java将图像转换为base64

标签 java image jsp servlets base64

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

但是我似乎无法弄清楚如何实现这一点。有没有人有一段我可以轻松使用的代码?

这就是我用来把外部图片链接变成图片对象的

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

不确定我的做法是否正确。

最佳答案

使用 Apache IOUtilsBase64 :

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

关于java - 使用java将图像转换为base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28268511/

相关文章:

html - 网页中与脚本相关的 HTML 标签的不正确中和(基本 XSS)

mysql - 从 Java Servlet 访问在 wamp 服务器上运行的 MYSQL 数据库

java - Struts 2 #{} 在 Netbeans 7.3 中给出编译错误

java - junitbenchmark 的动态注释

java - 匹配输出流上大于最大字符串限制的正则表达式模式的有效方法

javascript - 上传 JavaScript 之前调整图像大小

Safari 在页脚上的图标具有意外的垂直平铺,应显示在一行中

java - 如何使用HtmlUnit java上传<input multiple>中的多个文件

java - 如何创建存储库类的 bean

javascript - 建议的背景网页正确图片尺寸