본문 바로가기
프로그래밍/Spring

Java Blob byte[] get File mime type

by 판데스 2019. 3. 25.
반응형

Chrome 이나 Firefox 같은 브라우저에서는 상관이 없지만


IE 에서 outputStream 으로 이미지를 표시해줄때 ContextType 으로 이미지의 mime type 을 정확하게 담아주지 않으면


엑스박스 처리되는 문제가 있다. DB 에 이미지 의 mime 를 저장해놓으면 상관이 없으나 외부 DB 를 연동할 경우


저장하지 않고 파일만 담아놓는 경우가 있어 byte[] 에서 mime Type 을 가져올수 있는 라이브러리를 찾아


Java Mime Magic Library 0.1.2 를 적용하였다


response.setContentType(Magic.getMagicMatch(byte[]).getMimeType());


기능은 문제없이 작동 하였으나 IE도 좀더 여유롭게 타입체크를 하였으면... 이라고 생각한다.


아래는 Maven 과 Gredle 코드이다.




    jmimemagic
    jmimemagic
    0.1.2

compile group: 'jmimemagic', name: 'jmimemagic', version: '0.1.2'

반응형

'프로그래밍 > Spring' 카테고리의 다른 글

Eclipse Gradle JRE version set  (0) 2018.02.28
Spring Project .gitignore  (0) 2018.01.31
Spring 4.x Mix JavaConfig and XML  (0) 2017.01.20
Spring [JSTL, HTML tag] - BASE Tag 설정  (0) 2014.11.20
Spring, JAVA - iText 페이지 사이즈  (0) 2013.12.09