첨부파일 다운로드
서버에서 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 |