본문 바로가기
Back-end/JAVA & Spring

base64인코딩한 이미지를 디코딩하여 저장

by 꼬바리 2021. 9. 30.
public class Base64ToImgDecoder {

	public static boolean decoder(String base64, String target){
		
		String data = base64.split(",")[1];
		
		byte[] imageBytes = DatatypeConverter.parseBase64Binary(data);
		
		try {
			
			BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imageBytes));
			
			ImageIO.write(bufImg, "jpg", new File(target));
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			
			return false;
		}
		
		return true;
		
	}
	
}

ImageIO.write(bufImg, "jpg", new File(target));

위 소스에 파일 포맷은 살짝 수정하시면 원하시는 이미지 포맷으로 저장할 수 있다.

 

 

728x90
반응형

댓글