zend 프레임 워크를 사용하여 업로드하는 동안 progressprobar 확장을 얻으려면 PHP 5.3.2를 사용하고 있습니다. zend가 제공하는 데모조차도 작동하지 않습니다. 젠드 예제 코드 -PHP Uploadprogress 확장 함수가 업로드 데이터가없는 null을 항상 반환합니다.
if (isset($_GET['uploadId'])) {
set_include_path(realpath(dirname(__FILE__) . '/../../../library')
. PATH_SEPARATOR . get_include_path());
require_once 'Zend/ProgressBar.php';
require_once 'Zend/ProgressBar/Adapter/JsPull.php';
require_once 'Zend/Session/Namespace.php';
$data = uploadprogress_get_info($_GET['uploadId']);
$bytesTotal = ($data === null ? 0 : $data['bytes_total']);
$bytesUploaded = ($data === null ? 0 : $data['bytes_uploaded']);
$adapter = new Zend_ProgressBar_Adapter_JsPull();
$progressBar = new Zend_ProgressBar($adapter, 0, $bytesTotal, 'uploadProgress');
if ($bytesTotal === $bytesUploaded) {
$progressBar->finish();
} else {
$progressBar->update($bytesUploaded);
}
}
uploadprogress_get_info는 항상 null를 돌려줍니다. 뭔가가 내 코드에 잘못된 것 같아요 그래서 난 http://labs.liip.ch/uploadprogresssimple/index.php에서 사용할 수있는 작업 샘플을 다운로드하지만 그 경우에도 uploadprogress_get_info 항상 null을 반환합니다.
내 uploadprogress의 설정이 uploadprogress 지원이 활성화
값
버전 1.0.1
uploadprogress.file.contents_template/tmp를/upload_contents_ %의
uploadprogress.file.filename_template/tmp를/upt_ % s.txt
uploadprogress.get_contents 1
주위에 인터넷 검색을 내가 uploadprogress 확장 Suhosin Patch < 0.9.26와 함께 몇 가지 문제가 발견하지만 난 수호신 패치 0.9.9.1을 사용하고 있지만
저는 느린 속도를 시뮬레이트하기 위해 firefox throttle addon으로 다른 컴퓨터에서 로컬로 테스트하고 있습니다. 업로드가 완료되고 완료하는 데 시간이 걸립니다. – abhinavlal