본문 바로가기

Project/spring

첨부파일의 다운로드 혹은 원본 보여주기

첨부파일 다운로드

서버에서 MIME 타입을 다운로드 타입으로 지정하고, 적절한 헤더 메시지를 통해서 다운로드 이름을 지정하게 처리한다.

이미지와 달리 다운로드는 MIME 타입이 고정되기 때문에 메서드는 아래와 같이 시작하게 된다.

 

IE/Edge 브라우저의 문제 해결

IE를 같이 서비스해야 한다면 HttpServletRequest에 포함된 헤더 정보들을 이용해서 요청이 발생한 브라우저가 IE 계일인지 확인해서 다르게 처리하는 방식으로 처리한다.

HTTP 헤더 메시지 중에서 디바이스의 정보를 알 수 잇는 헤더는 'User-Agent' 값을 이용한다.

@RequestHeader 클라이언트(사용자가 사용하고 있는 웹 브라우저의 정보) -> 서버로 user-agent의 정보를 보내준다.

 

 

'Project > spring' 카테고리의 다른 글

스프링 MVC 파일 업로드 기본 설정(feat.코배웹)  (0) 2020.06.11
Ajax 댓글 처리  (0) 2020.05.31
web.util.UriComponentsBuilder  (0) 2020.05.31
400 에러 발생.  (0) 2020.05.28