작성한 질문수
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
정리
작성
·
801
0
예제로 구현하는 파일 업로드, 다운로드 에서 파일 다운로드 할때 다음과 같이 ReponseEntity를 return해서 진행했었습니다.
return ResponseEntity.ok().header(HttpHeaders.CONTENT_DISPOSITION, contentDisposition).body(resource);
그런데 다운로드 후 다른 uri로 redirect를 하려면 어떻게 해야하나요? 구글링을 해보니 다운로드 후 redirect는 할 수 없다는데 만약 redirect되게 하고 싶다면 어떻게 구현해야할까요?
답변 1
1
안녕하세요. 김주영님, 공식 서포터즈 코즈위버 입니다.
파일 다운로드도 하나의 응답이고, 리다이렉트도 하나의 응답입니다. 서버는 한 번의 요청에 하나의 응답만 하기에 이 둘을 동시에 진행할 순 없습니다.
만약 이를 구현해야 한다면 자바스크립트 AJAX 통신을 응용하는 등 클라이언트 단에서 처리 하는 방법이 있을 수 있습니다.
감사합니다.