2012-07-21 4 views
0

몇 번이나 물어 봤지만 나에게 맞는 해결책을 찾을 수 없습니다.파일 업로드 진행률 표시 줄 (APC 제외)

참고 : 내 웹 호스트는 APC를 지원하지 않습니다. 나는 텍스트를 입력 할 텍스트 상자에 HTML 양식을

하고, 버튼을 업로드 할 파일을 선택합니다 :

는 여기에 내가 현재 작업을거야. '제출'유형의 버튼을 클릭하면 텍스트와 파일이 PHP 스크립트로 전송되어 파일을 업로드하고 데이터베이스에 정보를 입력합니다.

내가 찾고있는 모든 해결책은 과도한 것 같습니다. PHP 스크립트를 통해 파일 업로드가 시작되면 진행률 표시 줄을 표시하는 HTML 양식 만 있으면됩니다. 또한 스크립트에서 다른 모든 항목 (데이터베이스 항목 등)이 정상적으로 계속 작동해야합니다.

이것을 달성하기 위해 간단한 코드를 추가 할 수 있습니까?

감사합니다.

답변

1

진행률 표시 줄이있는 AXUPLOADER 2.0을 시도해 볼 수 있습니다. 이 도움이

희망 ...

0

이 PHP를 시도/자바 스크립트 이없이 외부 라이브러리와 트릭을 할해야 양식 페이지를 확인하고

<html> 
<head> 
<script> 
function trackUploadProgress(){ 
    var upload = document.getElementById('file'); 
    var uploadSize = upload.getFileSize('1024' , int); 
    <?php 
    $file = $_FILES['tmp_name']['file']; 
    $filesize = $file.filesize(1024); 

    ?> 
    var progress = uploadSize * 100/document.getElementById('file_full').value; 
    var prog = document.getElementById('prog'); 
    prog.value == progress; 
} 
</script> 
</head> 
<body> 
<!-- Your design!--> 
<p id="prog"></p> 
<?php echo '<p id="file_full">' . $filesize . '</p>';?> 

을 uploader.php하는 작업을 설정

+0

스크립트 종료 태그가 누락되어 javascript 블록의 p 요소가 잘못 배치 된 것 같습니다. – CSchulz

관련 문제