2010-04-16 3 views
4

브라우저에서 jquery를 사용하여 열기/저장 대화 상자를 표시하려면 어떻게합니까?브라우저에 jquery를 사용하여 열기/저장 대화 상자를 표시하려면 어떻게합니까?

+2

무엇을하려고합니까? 사용자가 무언가를 "저장"하기를 원한다면 서버로부터 올바른 content-type을 가진 http 응답을 보내거나 "첨부 파일"로 정의해야합니다. 사용자가 무언가를 "열려면" 태그 만 허용되며 JS는 파일에 액세스 할 수 없으므로 서버에 POST해야합니다. 즉,이 작업은 서버 작업으로 수행 할 수 있으며, 자바 스크립트 액션으로 수행 할 수는 없습니다. – Graza

답변

3

불가능합니다. 브라우저는 해커가 바이러스를 다운로드하도록 강요 할 수 없도록 특별히 처리하므로 자바 스크립트에서 발생하는 경우 훨씬 쉽게 처리 할 수 ​​있습니다.

Content-Disposition: attachment; filename=genome.jpeg;

자연스럽게 변경 "genome.jpg : 나는 이와 같은 상황에서 수행 한 어떤

+0

asp.net에서 @sarfraz로 다른 작업을 수행 할 수 있습니까? – bala3569

+0

@ bala3569 : asp.net은 서버 측 언어이므로 브라우저와 직접 상호 작용할 수 없습니다. 그래서 그 중 하나에 기회가 없다는 것을 유감스럽게 생각합니다. – Sarfraz

1

는 apprepriate HTTP 헤더가있는 페이지가 열립니다 자바 스크립트를 사용하여 페이지에 보이지 않는 iFrame을 열려 "를 적절한 기본 파일 이름으로 변경하십시오.

관련 문제