2013-02-15 3 views
0

자동 다운로드를 시작하는 다른 방법이 있습니까? 현재 우리는 이렇게하고 있습니다.자동 다운로드 시작

If download does not start click here: 
      <a href="http://www.example.com/file.zip">Filename (121 MB)</a> 

나중에이 코드가 페이지에 표시됩니다.

<script type="text/javascript"> 
    window.onload=function(){ 
      setTimeout(function(){ 
       window.location.href='http://www.example.com/file.zip';},2000); 
      }; 
</script> 

문제는 최종 사용자에게 여러 번 다운로드하도록 동일한 파일을 실행하는 경우가 있습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?

+0

나는 특히 당신이 JS를 사용하는 브라우저 및 바이러스 백신 소프트웨어 블록 여러 다운로드의 대부분은 그것을 실행하는 것을 읽었습니다. – Yevgen

답변

0

하나의 옵션은 페이지에 IFrame이 숨겨져 있고 다운로드 할 zip 파일을 가리키는 src입니다.

<div style="display:none;"> 
    <iframe id="frmDld" src="http://www.example.com/file.zip"></iframe> 
</div> 

또 다른 옵션은 다시 페이지를 보낼 때 응답 스트림에 파일을 작성하는 것입니다 (당신은 서버 측에서 사용하는 것을 알고하지 마십시오.이 asp.net/mvc 그때 내가 도울 수있는 경우.) .

0

<a href="http://www.example.com/file.zip">Filename (121 MB)</a> 

작품은 다음이가 너무 작업을해야하는 경우 :

<?php 
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL= http://www.example.com/file.zip \">"; 
?>