装好了,当然要测一把


在正常的上传表单里增加2个字段



UPLOAD_IDENTIFIER的值为随机,确保并发上传不冲突
MAX_FILE_SIZE	限制最大上传字节

这样在服务器端就可以用 
$upId = $_GET['UPLOAD_IDENTIFIER'];	#这里
$tmp  = uploadprogress_get_info($upId);
来取得当前文件的上传状态
得到的tmp数组如下
Array ( [time_start] => 1177577545 [time_last] => 1177577546 [speed_average] => 7013434 [speed_last] => 7008196 [bytes_uploaded] => 7013434 [bytes_total] => 28048117 [files_uploaded] => 0 [est_sec] => 2 )
你用ajax取到这些数据,你想显示什么,随便你了。 本地测试,务必传个大文件,不然,你什么也看不到,上传就结束了。 文件结构可以这样安排 upForm.php form的action指向upFile.php upFile.php 处理上传的文件 upStatus.php 随时调 uploadprogress_get_info获取上传的文件的状态,客户端用 ajax每秒读一次状态 ========================另一个复杂的测试demo============================ 用SVN去这里下载 http://svn.bluga.net/HTML_AJAX/UploadProgressMeter/trunk 好了後 发现这个例子用到了PEAR::HTML_AJAX 命令行执行 pear install HTML_AJAX-0.5.0 好了,可以在浏览器中执行 demo.php了。 这个例子很复杂,没必要这么复杂. uploadprogress http://blog.liip.ch/archive/2006/09/10/upload-progress-meter-extension-for-php-5-2.html uploadprogress安装:http://base5.cn/index.php/archives/101
Posted on 2007-04-26 17:54  古代  阅读(1205)  评论(0编辑  收藏  举报