2013-07-02 4 views
0

현재 "form.php"에있는 양식을 통해 파일을 업로드하고 있습니다. 이 폼의 액션은 새로운 PHP 파일 인 "upload.php"를 호출하여 업로드를 처리하고이를 서버에 씁니다.iFrames를 사용하지 않고 apc를 통해 업로드 진행 상황을 표시 할 수있는 방법이 있습니까?

내 form.php에서 사용자가 파일 업로드 중일 때 피드백을 받기를 원합니다. 이것은 반드시 진행 막대 일 필요는 없지만 0-100의 간단한 비율로 트릭을 수행합니다.

하지만 Google을 통해 찾는 모든 예는 iFrames의 사용과 관련이 있으며 작동하도록 할 수 없습니다. iFrames를 사용하지 않고 업로드 된 비율 만 검색하는 방법이 있습니까?

명확해야 : jquery/apc/php/ajax 등 작업을 수행해야하는 작업을 사용하고 싶습니다. I가 iframe을 사용하지 않으/플래시/HTML5는/플러그인

+0

대부분의 예에서는 아약스를 사용하는 것으로 나타났습니다. – GordonM

+0

대부분 jquery, ajax 및 iframe을 사용하는 것으로 나타났습니다. 어쩌면 나는 그 글에 대해서도 언급 했어야했다. 사실 iframe을 사용하고 싶지 않습니다. – user25312

+1

검색 상자에 "upload progress ajax"를 입력하십시오. 구형 브라우저 (IE9 및 이전 버전)에서 파일을 업로드하려면 Flash 또는 Java를 사용하지 않으려면 iframe을 사용해야합니다. –

답변

0

난 데모를 http://www.longant.com/processbar.php 을 가지고 있고 당신은 시도 할 수 있습니다!

<script src="./jquery.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    total = 100; 
    intervalId = setInterval(function(){ 
    $.get("/queryTheUploadProcess.php", 
     function(data){ 
      $(".bar").width(Math.round(data/total*100)+"%"); 
      if (total<data){ 
       clearInterval(intervalId); 
      } 
     }); 
}, 200); 
}); 
</script> 

및 queryTheUploadProcess에서 http://www.longant.com/htmls/342.html

, 당신은 당신이 좋아하는 것을 무언가를 할 수있다!

+0

데모가 멋지지만 중국어로 된 파일이므로 읽을 수 없습니다. 또한 및 태그가 누락 된 것으로 보입니다. – user25312