让你同时上传 1000 个文件 (一)

2016-01-29 14:46 7 1 收藏

让你同时上传 1000 个文件 (一),让你同时上传 1000 个文件 (一)

【 tulaoshi.com - PHP 】

  预备知识:Javascript, PHP(少量)/Perl(少量)!
测试环境:Windows2000 + IIS5 + PHP  (Win98 + PWS + PHP3 失败,估计是配置出了问题)
目录结构:
    /wwwroot/cgi-bin/fileup.php (文件接收)
    /wwwroot/www/test/phpfileup.htm (文件提交)
    /wwwroot/www/test/tmp/ (默认保存目录)

前言:文件上传,简单又麻烦。下面是上传文件的提交页面,利用该页面你不仅可以生成 1000 个上传文件框(实际是任意多个 0~n ),而且可分别指出它们的保存路径。
    提交页面的文件输入框为命名为: file0,file1,...file100,...fileN
    提交页面的文件路径框为命名为: path0,path1,...path100,...pathN
由于页面的生成非常简单,所以就不在此多解释了,用 javascript 定义了两个函数,check() 用于提交页面,create()用于生成文件上传框。如果你有什么更好的建议或有什么疑问请 Email: gearsoft@netease.com

phpfileup.htm
--------------------------------------------------------
<html
<head
    <title</title
        <style
        .lbtn {font-family:verdana;font-size:10.5pt;}
        .ist  {font-family:verdana;font-size:14.8px;size:400}
    </style

    <script LANGUAGE="javascript"
    function check(){
        document.frm1.submit();
        document.body.innerHTML="Uploading Please wait!";
    }
      
    var i=0;
    function create(){
      var sfrm = document.frm1.innerHTML;
      var icnt = cnt.value;
      for(j=0;j<icnt;j++)
      {
        sfrm = sfrm + "请选择文件 "+i+" <input type=file name='file"+i+"' class=ist";
        sfrm = sfrm + "&nbsp;路径:<input type=text name='path"+i+"' value='../www/test/tmp/' class=ist";
        sfrm = sfrm + "<br";
        i++;
      }
      document.frm1.innerHTML = sfrm;
      document.frm1.cnt.value=i;
    }
     
    </script

</head
<body class=lbtn onload="document.frm1.cnt.value=cnt.value;"
     请输入要上传文件的数量: <input type=text name=cnt value="10" class=ist onchange="document.frm1.cnt.value=this.value;"
     <input type=button name=bt1 value="生成上传文件框" onclick="create();" class=lbtn
     <input type=button name=bt1 value="上传" onclick="check();" class=lbtn
     <input type=button name=bt1 value="清除" onclick="document.location.reload();" class=lbtn
      
     <form name=frm1 method="post" Enctype="multipart/form-data" action="../../cgi-bin/fileup.php"
     <input type=hidden name=cnt value="20" class=ist
     </form
      
     <input type=button name=bt1 value="上传" onclic

来源:http://www.tulaoshi.com/n/20160129/1494171.html

延伸阅读
标签: PHP
  网路广告,变成了 Internet 上的热门学问。而 468x60 更变成了广告人员绞尽脑汁的尺寸。 在处理广告时,若能直接使用浏览器将广告的 468x60 图档送到处理广告的伺服器中,相信是件很舒服的事,不用再开 FTP 程式,搞大半天只为了 upload。 这个问题,是所有 Web CGI 程式的痛,包括 ASP、Prel....等等,都需要再经过系统元件的增加才...
标签: 服务器
flashfxp怎么上传文件   flashfxp是很多网站编辑都在使用的FTP管理工具,主要用于文件、网站电脑软件与手机软件的上传。不过,刚刚下载FTP管理工具的网友,可能还不是很清楚flashfxp上传文件该怎么设置,下面就一起来学习一下flashfxp上传文件的教程吧!希望本教程可以帮到大家哦! 1、首先,打开FlashFXP软件; 2、点击站...
标签: Web开发
本文讲解了一个使用XML技术上传文件的例子,使用该方法没有传统方法中的种种限制。 这个例子讲述了如何使用MSXML3.0和ADO Stream对象来实现这种新的上传方法。好处有很多,比如,不需要专用的上传组件。 引言 为了在HTML网页中获得上传功能,在客户端我们可以使用如下格式的FORM: FORM NAME="myForm" ACTION=...
标签: PHP
  文件上传的实现   对ASP比较熟悉的朋友可能知道用ASP上传文件可是不太简单,PHP不同,比较容易,看例子:send.htm和get.php 如下: <!--文件send.htm -- <form ENCTYPE="multipart/form-data" ACTION="get.php" METHOD=post   <INPUT TYPE="hidden" name="MAX...
FlashFXP上传文件教程   1、首先,打开FlashFXP软件 2、点击站点按钮,将网站添加到新的站点 3、站点添加好后,添加连接图标按钮或者双击flashifxp sites下的用户,连接网站。确认网站FTP连接成功。如未连接成功,可根据提示,修改站点设置,确认FTP账号和密码正确,且FTP连接端口,和空间设置的FTP端口 5、确认网站F...

经验教程

618

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部