인프런 커뮤니티 질문&답변

김주영님의 프로필 이미지
김주영

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

정리

파일 다운로드 후 Redirect

작성

·

801

0

예제로 구현하는 파일 업로드, 다운로드 에서 파일 다운로드 할때 다음과 같이 ReponseEntity를 return해서 진행했었습니다.

return ResponseEntity.ok().header(HttpHeaders.CONTENT_DISPOSITION, contentDisposition).body(resource);

그런데 다운로드 후 다른 uri로 redirect를 하려면 어떻게 해야하나요? 구글링을 해보니 다운로드 후 redirect는 할 수 없다는데 만약 redirect되게 하고 싶다면 어떻게 구현해야할까요?

답변 1

1

안녕하세요. 김주영님, 공식 서포터즈 코즈위버 입니다.

파일 다운로드도 하나의 응답이고, 리다이렉트도 하나의 응답입니다. 서버는 한 번의 요청에 하나의 응답만 하기에 이 둘을 동시에 진행할 순 없습니다.

만약 이를 구현해야 한다면 자바스크립트 AJAX 통신을 응용하는 등 클라이언트 단에서 처리 하는 방법이 있을 수 있습니다.

감사합니다.

김주영님의 프로필 이미지
김주영

작성한 질문수

질문하기