지이구
지구.log
지이구
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • 프로그래밍언어 (25)
      • Java (12)
      • 자바스크립트 (12)
    • 웹 개발 (13)
      • HTML, CSS (4)
      • JSP (6)
      • API, Plugin (0)
      • 기타 (3)
    • 프레임워크 (20)
      • 스프링 (12)
      • Node.js (4)
      • 넥사크로 (4)
    • 데이터베이스 (6)
      • Oracle (3)
      • MySQL MariaDB (2)
    • 모바일 (1)
      • 안드로이드 (1)
      • iOS (0)
    • 운영체제 (3)
      • 리눅스 (3)
    • 연습 (12)
      • 프로그래머스 (12)
    • 자격증 (5)
      • 정보처리기사 (5)
    • 취미 (1)
      • 배경화면 (1)
반응형

블로그 메뉴

  • 홈

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
지이구

지구.log

프로그래밍언어/Java

[Java] 이미지(File)를 Base64로 변환하기

2022. 5. 27. 10:00

 

 

이미지를 Base64로 변환하기

 

서버에 저장되어있는 이미지를 웹화면에 뿌려주어야할 때 base64로 변환하여 표현하는 방법을 사용한다

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABoHC...생략...">

이 값을 만들기 위해 필요한 로직을 알아보자

 

 

 

📌 Parameter

1. 파일의 경로 filePath

2. 파일명 fileName

 

 

 

📌 Return

1. base64 문자열 base64Img

 

 

 

 

📌 Code

public String imageToBase64(String filePath, String fileName){
    String base64Img = "";
    
    File f = new File(filePath + fileName);
    if (f.exists() && f.isFile() && f.length() > 0) {
        byte[] bt = new byte[(int) f.length()];
        FileInputStream fis = null;
        try {
            fis = new FileInputStream(f);
            fis.read(bt);
            base64Img = new String(Base64.encodeBase64(bt));
        } catch (Exception e) {
            throw e;
        } finally {
            try {
                if (fis != null) {
                    fis.close();
                }
            } catch (IOException e) {
            } catch (Exception e) {
            }
        }
    }
    
    return base64Img;
}

 

728x90
반응형
    '프로그래밍언어/Java' 카테고리의 다른 글
    • [Java] 자바 1.8 설치 및 환경변수 설정
    • [Java/보안] 403, 404 등 응답 에러코드 노출 방지
    • [Java] 범위 난수 생성 Math.random()
    • [Java/보안] 에디터 XSS 방지하기 - Jsoup 사용법
    지이구
    지이구
    풀스택 개발자를 목표로 성장중인 병아리 개발자입니다. #ENFJ #5년차 #웹개발자 #집사

    티스토리툴바