【发布时间】:2021-06-05 01:44:53
【问题描述】:
如何将这样的图像转换为 Base64 字符串? 我使用 React 将图像上传到服务器,对其进行缩放,将其保存在数据库中,再次读取并获取此格式。 现在我必须将这种格式转换为 Base64 格式。
我的 Java 代码来缩放图像:
Part bild = request.getPart("bild");
InputStream in = null;
long fileSize = bild.getSize();
byte[] bytesBild = null;
if (fileSize > 0) {
in = bild.getInputStream();
BufferedImage imBuff = ImageIO.read(bild.getInputStream());
BufferedImage resize = resizeImage(imBuff, 200, 200);
ByteArrayOutputStream os = new ByteArrayOutputStream();
ImageIO.write(resize, "jpeg", os); // Passing: (RenderedImage im, String formatName, OutputStream
// output)
InputStream is = new ByteArrayInputStream(os.toByteArray());
bytesBild = IOUtils.toByteArray(is);
}
这是我的数据库中的结果:
【问题讨论】:
-
你试过搜索网页吗?
标签: java