主题:php做一个文件上传的进度条,怎么做啊?
cibct
[专家分:0] 发布于 2006-11-20 18:12:00
如题,高手赐教!
回复列表 (共4个回复)
沙发
longlong16 [专家分:10670] 发布于 2006-11-24 12:45:00
一般都是用php+ajax技术做的,这个网上有不少现成的例子,去下一个看看。。。
板凳
cibct [专家分:0] 发布于 2006-11-24 16:12:00
不是很懂!
3 楼
longlong16 [专家分:10670] 发布于 2006-11-28 10:00:00
demo.php - 上传过程处理
PLAIN TEXT
PHP:
1.
<?php
2.
3.
include 'UploadProgressMeter.class.php';
4.
5.
$fileWidget = new UploadProgressMeter();
6.
7.
if ($fileWidget->uploadComplete()) {
8.
// 上传完毕的时候,从iframe发送一个js到主窗口表示一切ok
9.
echo $fileWidget->finalStatus();
10.
11.
// 处理上传后的文件...
12.
13.
exit;
14.
}
15.
?> demoserver.php - ajax的服务端js,使用Pear:HTML_AJAX,直接调用UploadProgressMeterStatus类
PLAIN TEXT
HTML
1.
<script src="http://www.ooso.net/demoserver.php
?client=main,request,httpclient,dispatcher,json,util" type="text/javascript"></script>
2.
<script src="http://www.ooso.net/demoserver.php
?stub=UploadProgressMeterStatus"
type="text/javascript"></script>
3.
<?php echo $fileWidget->renderIncludeJs(); ?>
进度条的样式表
PLAIN TEXT
CSS:
1.
.progressBar {
2.
position: relative;
3.
padding: 2px;
4.
width: 300px;
5.
height: 40px;
6.
font-size: 14px;
7.
}
8.
.progressBar .background {
9.
border: solid 1px black;
10.
width: 270px;
11.
height: 20px;
12.
}
13.
.progressBar .bar {
14.
position: relative;
15.
background-color: blue;
16.
width: 0px;
17.
height: 20px;
18.
}
表单部分
PLAIN TEXT
HTML:
1.
<form action="demo.php" method="post" enctype="multipart/form-data">renderFormExtra(); ?>>
2.
<?php echo $fileWidget->renderHidden(); ?>
</form><form action="demo.php" method="post" enctype="multipart/form-data"><label>Select File: </label>
3.
<div><?php echo $fileWidget->render(); ?>
4.
<?php echo $fileWidget->renderProgressBar(); ?></div>
5.
</form>
4 楼
there5000 [专家分:0] 发布于 2006-12-10 18:27:00
◆◆◆招PHP技术人员3名◆◆◆
一、招聘网站PHP程序员3名,要求:
1、精通shtml,PHP,有一年以上PHP程序开发经验,能承担动态网站程序的架构设计与开
发工作。
2、熟悉MySQL数据库。
3、具有良好的沟通能力,学习能力,敬业、有职业素养,责任心强。
另外英文良好,熟悉linux者优先。
工作地点:上海
以上职位,一经录用,待遇从优,优秀者公司可提供住宿等条件,希望广大青年才俊报名
。
联系方式:
qq: 574589174(注明应聘)
tel:13341786421
msn:tangfloor2004@hotmail.com
网站地址:www.tangsn.com.cn
www.tangtang8.com
我来回复