사용자가 올린 이미지를 미리 보여 주는 기능을 개발할 때
이미지를 webapp 밑에 저장되어 있는 이미지 파일을 보여주는 경우도 있지만
webapp 말고 다른 특정 디렉토리(서버 외부 디렉토리)에 있는 이미지 파일을 보여줘야 되는 경우가 있습니다.
소스를 보게 되면 특정 이미지 파일을 File 객체로 생성하고
파일 확장자를 response의 contentType에 추가하고
response의 outputStream을 통해 이미지 파일을 출력합니다.
소스에서 버퍼를 써야 되는게 맞지만 이미지 파일 사이즈는 대체로 가볍기 때문에 버퍼를 쓰지 않았습니다.
위와 같이 이미지 미리보기가 잘 되는 것을 확인할 수 있습니다.
'dev > 스프링' 카테고리의 다른 글
IllegalStateException parameter 에러 (0) | 2021.09.15 |
---|---|
UnsatisfiedDependencyException 에러 처리 (0) | 2021.09.03 |
request get attribute (0) | 2021.07.27 |
spring custom error page (0) | 2021.07.23 |
cvc-id.3: A field of identity constraint 'web-app-filter-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 에러 수정 (0) | 2021.06.10 |