将Base64String转换为Image并上传到Server Java

时间:2013-02-03 14:30:46

标签: java base64

  

可能重复:
  Decode Base64 data in Java

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();
    }

0 个答案:

没有答案