- build.gradle 수정

compile('org.apache.tika:tika-parsers:1.20') 


gradle 빌드 진행 후 라이브러리 추가된것 확인



소스

List<String> permitImgMimeType = Arrays.asList("image/pjpeg", "image/gif", "image/jpeg", "image/png", "image/x-png");

inputStream = mfile.getInputStream();
String mimeType = new Tika().detect(inputStream);
mimeType = StringUtils.isBlank(mimeType) ? "" : mimeType;

if( !permitImgMimeType.contains(mimeType.toLowerCase()) ){
//error

log.error("파일 형식이 유효하지 않습니다.");

} 



* JAVA로 파일 MIME-TYPE 체크하기 위해 Apache tika 적용한 이유는 아래 블로그 참고

참고 : https://offbyone.tistory.com/330

'Develope > Java&Spring' 카테고리의 다른 글

암/복호화 이슈 - No such provider  (0) 2019.06.11
gradle 외부 라이브러리 추가  (0) 2019.02.28
gradle 버전 변경  (0) 2019.02.28
Spring Boot CLI로 실행하기  (0) 2017.12.15

+ Recent posts