본문 바로가기

dev/스프링

이미지 미리보기

사용자가 올린 이미지를 미리 보여 주는 기능을 개발할 때

 

이미지를 webapp 밑에 저장되어 있는 이미지 파일을 보여주는 경우도 있지만

 

webapp 말고 다른 특정 디렉토리(서버 외부 디렉토리)에 있는 이미지 파일을 보여줘야 되는 경우가 있습니다.

 

소스 화면

 

소스를 보게 되면 특정 이미지 파일을 File 객체로 생성하고

 

파일 확장자를 response의 contentType에 추가하고

 

response의 outputStream을 통해 이미지 파일을 출력합니다.

 

소스에서 버퍼를 써야 되는게 맞지만 이미지 파일 사이즈는 대체로 가볍기 때문에 버퍼를 쓰지 않았습니다.

 

결과 화면

 

위와 같이 이미지 미리보기가 잘 되는 것을 확인할 수 있습니다.