2010-04-13 7 views
2

내 .aspx 페이지에서 이미지 버튼을 클릭하면 파일을 다운로드 할 수 있습니다.이미지 버튼을 클릭하면 파일 다운로드

버튼을 클릭하면 db를 먼저 기록합니다.

어떻게 파일을 다운로드 할 수 있습니까? 서버 쪽에서 asp.net을 통해 파일을 스트리밍하고 싶지는 않지만 사용자가 파일을 다운로드하게하십시오.

이것이 가능합니까?

답변

1

페이지가 PDF의 URL로 리디렉션되도록하십시오. 영문 페이지의 응답이 PDF의 URL에 헤더 Location: 세트와 HTTP 301 (302)가 될

  1. 변경하는 것이 할 수있는 몇 가지 방법이 있습니다.

  2. HTML을 반환하지만 window.location을 PDF의 URL로 설정하는 시작 스크립트 (javascript)가 있습니다. 당신이 PDF가 브라우저에서 처리하는 방법을 더 제어하려면

  3. 반환 HTML 그러나 META와는 PDF

로 리디렉션, 당신은 PDF 스트림 ASHX를 작성 할 수 있습니다 헤더를 content-disposition과 같이 설정합니다.

+0

@ 루 프랑코 : 302 (http://en.wikipedia.org/wiki/HTTP_302)를 의미하지 않습니까? 301 ** ** permenantly 이동 ** (http://en.wikipedia.org/wiki/HTTP_301) Response.Redirect 당신을 위해 그것을 할 것입니다 (http://msdn.microsoft.com/en-us/library/ms524309. aspx). – R0MANARMY

관련 문제