2011-08-09 3 views
-1

하이퍼 링크 클릭 이벤트가 발생하고 파일 다운로드 대화 상자가 나타나는 것처럼 웹 페이지에서 다운로드 파일 대화 상자 열기를 감지 할 수있는 방법이 있습니까? ??다운로드 파일 대화 상자가 있습니까?

등의 파일 이름을 편집 할 수 있습니다 ... 파일 이름과 함께 일부 웹 사이트 이름을 첨부하는 것처럼 .... 사용자가 임의의 파일을 다운로드하면 자동으로 웹 사이트-filename.pdf 등으로 이름이 바뀝니다. 문법적으로

우리는 입력 태그를 사용할 수 있습니까 ?? 또는 그것을위한 customcontrols를 만들어야 하느냐 ?? 도와 주시면 감사하겠습니다.

주의. 안부, newbiefreak

+1

사람, downvote fest는 무엇입니까? – mplungjan

+1

마이너스 투표를주는 이유는 무엇입니까? ?? – NewbieFreak

답변

2

하이퍼 링크를 일반 파일로 만들면 브라우저에서 다운로드하라는 메시지가 표시됩니다.

파일의 이름을 바꾸는 일은 파일 내용을 보내고 헤더를 수정하고 다른 이름을 지정하는 특수 페이지를 만드는 것입니다. 다음과 같이 content-disposition 헤더를 보내야합니다.

Content-disposition : attachment; 파일 이름 = yourfilename.extension

+0

하지만 다운로드 링크를 클릭 할 때 파일 이름을 어떻게 변경합니까? – NewbieFreak

+0

덕분에 기본 파일 이름을 웹 사이트 -xyz.txt로 설정할 수 있습니다 .. 내 문제 중 일부가 해결되었습니다 어떻게 그들은 당신에게 -하지만 그것으로 나는이 문제 – NewbieFreak

+0

@NewbieFreak에 대한 모든 솔루션이 xyz.pdf처럼, 원래는 파일 이름이나 을 xyz.txt하는 것이 내 다운로드 링크의 파일 이름과 확장자를 고정 사용하여 abc.txt 을 선택하지 못할 해. 서버 측 코드를 사용해야합니다! – epascarello