2011-08-17 2 views
1

그래서 이것이 최선의 방법은 아니라는 것을 알고 있지만 지금 당장해야합니다.PDF 파일 스트림 및 리디렉션 동일한 컨트롤러, iText

HttpPost ActionResult에서 PDF가 생성 된 다음 스트림에 저장되어 사용자가 다운로드 할 수 있습니다. 이것은 잘 작동합니다. 그러나 PDF를 담당하는 컨트롤러에서는 다른보기로 리디렉션해야합니다. 이것은 RedirectToAction이 아닌 File을 반환하기 때문에 문제입니다.

PDF를 다운로드하고 리디렉션하는 방법에 대한 의견이 있으십니까?

답변

1

다운로드를 보내는 응답에 리디렉션 요청을 보낼 수 없으므로 다운로드를 위해 IFrame 또는 새 창을 만든 다음 리디렉션 클라이언트 측을 사용해 봅니다. 흐름은 다운로드 URL + 리디렉션 URL을 얻고, 새 창을 통해 다운로드를 시작하고, 리디렉션하는 아약스 요청 일 수 있습니다.