MIME1 Java 에서 다운로드받은 이미지의 타입 유추하기 개요 팀에서 Feign을 통해 이미지 다운로더를 구현해 사용하고 있다. 그런데 해당 클래스에 대해, 다운받은 이미지의 형식을 검증해달라는 요구사항이 추가되었다. 팀에서 요구한 사항은 png, jpg, bmp 에 대해 다운로드를 허용하고 이외엔 차단하는 것인데, 이를 구현하면서 겪은 문제를 간단히 공유해본다. 요구사항 png(png, apng), jpeg(jpg, jpeg), bmp 를 제외한 다른 파일 다운로드 금지 기존 DTO에 fileType이라는 필드를 추가로 전달 해당 클라이언트를 사용하는 서비스에 validation 로직 추가 이제 위의 요구사항 충족을 위해, 이미지 파일의 타입을 알아내고자 한다. 이미지 파일 타입 유추 파일의 타입을 유추하는 방법은 크게 다음과 같다. header 정보 참조 .. 2024. 4. 12. 이전 1 다음 반응형