JAVA

[JAVA] 이미지 파일을 Base64로 변환하여 전송

오선지♬ 2024. 11. 18. 20:00
728x90
반응형

이미지 파일을 Base64로 변환하여 데이터를 전송하는 방식은 이미지 데이터를 변환하여 전달하는 방식입니다.

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Base64;

public class ImageBase64Encoder {
    public static void main(String[] args) {
        try {
            // 이미지 파일 경로
            String imagePath = "path/to/your/image.jpg";
            
            // 이미지 파일 읽기
            byte[] imageBytes = Files.readAllBytes(Paths.get(imagePath));
            
            // Base64로 인코딩
            String base64Image = Base64.getEncoder().encodeToString(imageBytes);
            
            // Base64 데이터 출력 (전송용)
            System.out.println("Base64 Encoded Image:");
            System.out.println(base64Image);
            
            // Base64 데이터를 필요로 하는 곳에 전송
            sendData(base64Image);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Base64 데이터를 전송하는 메소드
    public static void sendData(String base64Image) {
        // 예: HTTP 요청을 통해 데이터를 전송
        System.out.println("Sending Base64 encoded image...");
        // 실제 데이터 전송 로직 구현
    }
}
728x90
반응형