지금 우리는 href를 사용하여 downloadfile.asp에 매개 변수를 연결하므로 브라우저 창이 열립니다.Ajax를 사용하여 EXE 또는 ZIP 또는 XSL 등의 파일을 스트리밍하십시오.
jquery/ajax로 가능합니까?
지금 우리는 href를 사용하여 downloadfile.asp에 매개 변수를 연결하므로 브라우저 창이 열립니다.Ajax를 사용하여 EXE 또는 ZIP 또는 XSL 등의 파일을 스트리밍하십시오.
jquery/ajax로 가능합니까?
AJAX를 사용하면 원격 리소스를 가져올 수 있지만 파일은 자바 스크립트에서 그다지 수행 할 수없는 바이트 배열로 표시됩니다. 사용자의 컴퓨터에 저장할 수 없습니다. 이 방법으로 생각 해보세요. 가능하다면 EXEcutables를 사용자 컴퓨터에 저장할 수 있습니다.이 경우 EXEcutables는 다소 나빠질 수 있습니다. 그렇게 생각하지 않습니까?
그렇기 때문에 파일을 다운로드하기위한 일반 링크를 제공하여 사용자가 다른 이름으로 저장 대화 상자를 가져 와서 파일을 컴퓨터에 저장할 위치를 결정하는 것이 더 일반적입니다. 그냥 서버에 적절한 Content-Disposition
헤더를 설정해야합니다 :
Content-Disposition: attachment;filename=foo.txt
또는
Content-Disposition: inline;filename=foo.txt
의 차이는 그 사용자가 다른 이름으로 저장 ... 대화 상자를 가져오고 두 번째로 첫 번째와 브라우저는 적절한 플러그인이 설치되어있는 경우 네비게이터 내에 파일을 표시하려고 시도합니다 (예 : PDF 파일 용 Adobe Reader).