可能重复:
在 Java 中解码 Base64 数据
enter code here
我有一个 base64 字符串中的图像:data:image/png;base64,iVBORw0KGgoAAAANS....
我想将此字符串转换回图像并将其存储到服务器。有没有人有任何用java完成的例子。
我有一个错误: org.apache.tomcat.util.buf.CharChunk 类型无法解析。它是从所需的 .class 文件中间接引用的(在第二行);
这是我的代码我不确定我做错了什么:
String encodedString = citizens.getPhoto();
byte[] ba = Base64.decode(encodedString);
decodedString = new String(ba);
try {
byte[] imageByteArray = decoder.decodeBuffer(citizens.getPhoto());
FileOutputStream imageOutFile = new FileOutputStream(
"/resources/photos/mypic.jpg");
imageOutFile.write(imageByteArray);
imageOutFile.close();
logger.info("Image Successfully Manipulated!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}