中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 网页编程 -> PHP编程 -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ASP编程 · .NET编程
· PHP编程 · JSP编程
· CGI 专区
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· PHP+Apache在Win9X配...
· [图文] php+xapian extensi...
· PHP+MySQL分页显示示...
· Win2000上安装PHP+...
· Windows下的Apache+...
· [图文] IIS实现ASP,CGI,PER...
· php+mysql扎实个人...
· Asp无组件上传进度条...
php+ajax文件上传进度条
作者:不详  来源:不详  发布时间:2006-8-14 10:17:59  发布人:chinazhan

 减小字体 增大字体

     代码分为以下部分:
  
  demo.php - 上传过程处理
  
  PLAIN TEXTPHP:
  
  <?php
  
  include 'UploadProgressMeter.class.php';
  
  $fileWidget = new UploadProgressMeter();
  
  if ($fileWidget->uploadComplete()) {
   // 上传完毕的时候,从iframe发送一个js到主窗口表示一切ok
   echo $fileWidget->finalStatus();
  
   // 处理上传后的文件...
  
   exit;
  }
  ?>
  
  demoserver.php - ajax的服务端js,使用Pear:HTML_AJAX,直接调用UploadProgressMeterStatus类
  
  PLAIN TEXTHTML:
  
  <script src="http://img.sxsky.net/it/http://www.ooso.net/demoserver.php?client=main,request,httpclient,dispatcher,json,util" type="text/javascript"></script>
  <script src="http://img.sxsky.net/it/http://www.ooso.net/demoserver.php?stub=UploadProgressMeterStatus" type="text/javascript"></script>
  <?php echo $fileWidget->renderIncludeJs(); ?>
  
  进度条的样式表
  
  PLAIN TEXTCSS:
  
  .progressBar {
   position: relative;
   padding: 2px;
   width: 300px;
   height: 40px;
   font-size: 14px;
  }
  .progressBar .background {
   border: solid 1px black;
   width: 270px;
   height: 20px;
  }
  .progressBar .bar {
   position: relative;
   background-color: blue;
   width: 0px;
   height: 20px;
  }
  
  表单部分
  
  PLAIN TEXTHTML:
  
  <form action="demo.php" method="post" enctype="multipart/form-data">renderFormExtra(); ?>>
  <?php echo $fileWidget->renderHidden(); ?></form><form action="demo.php" method="post" enctype="multipart/form-data"><label>Select File: </label>
  <div><?php echo $fileWidget->render(); ?>
  <?php echo $fileWidget->renderProgressBar(); ?></div>
  </form>
  
  
  demo下载 - 密码是www.ooso.net
  作者的svn浏览
  
  其它类似项目:
  http://pdoru.from.ro/ - 要以patch的形式和php一起编译
  http://www.ugia.cn/?p=54 - 以socket上传文件并显示进度条
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .