回 帖 发 新 帖 刷新版面

主题:php做一个文件上传的进度条,怎么做啊?

如题,高手赐教!

回复列表 (共4个回复)

沙发

一般都是用php+ajax技术做的,这个网上有不少现成的例子,去下一个看看。。。

板凳

不是很懂!

3 楼

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 楼

◆◆◆招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

我来回复

您尚未登录,请登录后再回复。点此登录或注册