String base64 = null;
// 절대경로
String realPath = ootdBase64Controller.class.getResource("/").getPath().replaceAll("/WEB-INF/classes/", "/");
// 사진파일 이름
String filePath = realPath + "fileupload/ootdimage/" + ootdphotoname;
File imagefile = new File(filePath);
FileInputStream input = new FileInputStream(imagefile);
System.out.println(input);
// 이미지 파일을 byte[] 로 읽어온다.
byte[] b = new byte[input.available()];
input.read(b);
byte[] encoded = Base64.encodeBase64(b);
// byte[] 형태의 base64 데이터를 String으로 변환.
base64 = new String(encoded);
System.out.println(base64);
apache common codec 사용
'memo' 카테고리의 다른 글
[자바] REST API 요청 시 한글깨짐 (0) | 2021.02.17 |
---|---|
[파이썬] pip 업그레이드 (0) | 2021.02.17 |
[파이썬] 판다스 pandas 설치 (0) | 2021.02.15 |
최근 에러 참고 (0) | 2021.02.03 |
[스프링] ajax 참고 (0) | 2021.01.29 |
RESTCLIENT (0) | 2021.01.28 |
[스프링] mvc패턴에 관한 블로그 (0) | 2021.01.08 |