2011-09-02 7 views
0

내 사이트에, 나는 링크를 표시해야합니다 클릭하여 파일을 저장할 수 있도록 다른 이름으로 저장 대화 상자에서 사용자에게 메시지를 표시해야합니다 브라우저에서 파일을 보는 대신 컴퓨터에.다운로드 링크를 html 코드

텍스트 및 HTML 파일을 다운로드하기위한 html 코드를 알려주십시오. .txt 및 .html

+0

확인이 게시물 : 코드에서

Content-Disposition: attachment; filename=<filename.ext> 

http://stackoverflow.com/questions/186867/what-content-type-to-force-download-of-text-response – Chandu

+0

브라우저의 다른 이름으로 저장 대화 상자를 실행하려면 불가능합니다. – bfavaretto

답변

1

다운로드 할 파일에 연결하기 만하면 나머지는 클라이언트에서 처리됩니다.

ASP.NET에서 파일을 동적으로 생성하는 경우 추가 헤더를 설정하여 다운로드해야합니다.

Response.AddHeader("content-disposition:","attachment;filename=<filename.ext>"); 
0

링크는 링크입니다. 브라우저가 내용을 처리하는 방법에 영향을 줄 수 없습니다. (문서의 내용도 포함될 수 있음)

브라우저에서 일반적으로 렌더링 할 대상 (기본 또는 플러그인)을 다운로드하려면 브라우저에서 HTTP 응답에 Content-Disposition 헤더를 설정하십시오.

PDF 파일 용으로 Apache에서 수행하고 사용자 요구 사항에 따라 적응하는 방법은 this example을 참조하십시오.

+0

HTML을 제외하고 The Living Standard에는 다음을위한 ['download'] (http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download) 속성이 있습니다. 이 바로 목적. 매우 새롭고 아직 구현되지 않은 W3C HTML5 초안 중 하나입니다. – Alohci

관련 문제