亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

讓你同時上傳 1000 個文件 (二)

2019-11-18 21:53:05
字體:
來源:轉載
供稿:網友
文件提交頁面既已生成,下面任務就很明確了:將提交的文件內容保存到服務器上。

下面我們用兩種方法來實現這個功能:

1. 用 php 來保存:
我們先定義一個文件保存函數 fup() 它有兩個參數:
     $filename: 文件內容
     $fname: 文件名(包含路徑)
剩下的就是寫一個循環將文件依次寫入服務器。這里要簡單說明一下:
PHP 對于上傳文件的處理是這樣的:如果提交的文件框我為 file0, 那么提交給 PHP 的文件內容保存在變量 $file0 中,而文件名則保存在 $file0_name 中。這樣在這個循環中我要做的就是將提交頁面提交的內容分解出來,實現過程請看下面的代碼。

fileup.php
----------------------------------------------------------------------
<?
    function fup($filename,$fname)
    {        If($filename != "none") {
                copy($filename,$fname);
                unlink($filename);  
            }
    }

    for($i=0;$i<$cnt;$i++)
    {
        $ffnn="file".$i;
        $ffnnname=$ffnn."_name";
        $ffpath="path".$i;
         
        //PRint $$ffnn;
        print $$ffnnname;
        print "<br>";
         
        fup($$ffnn,$$ffpath.$$ffnnname); //"../www/test/tmp/"
    }
?>
----------------------------------------------------------------------

2. 用 PERL 來保存:
它們實現的原理完全一樣,在此不多說,請看代碼:

fileup.cgi(fileup.pl)
----------------------------------------------------------------------
#!/usr/bin/perl  

use CGI qw/:standard/;  

if ($ENV{'CONTENT_TYPE'} !~ /multipart/form-data/) {  
  print "Cache-Control: no-cachenPragma: no-cachen" .  
    "Content-Type: text/htmlnn" .  
    "<html><body>Your web browser cannot upload files. Sorry.</body></html>";  
  exit 0;  
}


$cntfile=param('cnt');
print header;  
print start_html;  
#print "Receiving Please wait....";

&g_head;

#$writed = '../www/test/tmp/';

for ($i=0;$i<$cntfile;$i++){
    $paramfile = 'file'.$i;
    $parampath='path'.$i;
     
    $writed=param($parampath);

    &upfile;
    &g_body;
}

&g_bott;

#<<<<<<<<<<<<<<<<<<<<<以下為自定義過程<<<<<<<<<<<<<<<<<<<<<<<<<

sub upfile
{
    $maxdata = 512000;  
#    $writed = '../www/test/tmp/';  


    $strRFname=reverse $xfile;
    $intIndex=index($strRFname,'/');
    $strNetFname=substr($strRFname,0,$intIndex);
    $strNetFname=scalar reverse $strNetFname;
     
     
    if((stat $xfile)[7]>$maxdata){  
        print "Status: 411 Size Not Allowedn" .  
            "Content-Type: text/htmlnAllow: POSTnn" .  
            "<html><head><title>411 411 Size Not Allowed</title></head><body><h1> You got big problem.  Try again.</h1></body></html>n";  
        exit 0;  
    }  
     
     
    binmode $xfile;  
    use File::Copy;  
    copy($xfile,$writed.$strNetFname);  
}

sub g_head{
    print '<table border=1 align=center>';
    print '<tr><td colspan=3 align=center>文件上傳結果(Upload Result)</td></tr>';
    print '<tr align=center>';
    print '    <td>SourceFile:</td>';
    print '    <td>DestFile:</td>';
    print '    <td>Upload</td>';
    print '</tr>';
}

sub g_body{
    print '<tr>';
    print '    <td>'.$xfile .'</td>';
    print '    <td>'.$writed.$strNetFname.'</td>';
    print '    <td>OK!</td>';
    print '</tr>';
}

sub g_bott{
    print '</table>';
}
----------------------------------------------------------------------
如有好的建議請 Email: gearsoft@netease.com  

【本文版權歸作者gearsoft與奧索網共同擁有,如需轉載,請注明作者及出處】     


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费一线在线观看| 亚洲第一黄色网| 97国产在线视频| 国产精品99导航| 国产日韩欧美综合| 精品成人在线视频| 欧美一级免费视频| 久久久久女教师免费一区| 成人网在线观看| 亚洲天堂日韩电影| 日韩成人高清在线| 日韩精品久久久久| 97超级碰碰碰| 久久成人18免费网站| 亚洲片国产一区一级在线观看| 国产日韩在线免费| 国产精品视频精品视频| 亚洲欧美国产精品久久久久久久| 伊人男人综合视频网| 亚洲成人av中文字幕| 欧美伊久线香蕉线新在线| 国产精品露脸av在线| 91av在线看| 91国在线精品国内播放| 日韩电视剧免费观看网站| 日韩av日韩在线观看| 亚洲网站视频福利| 久久久av亚洲男天堂| 91国自产精品中文字幕亚洲| www亚洲欧美| 成人福利网站在线观看11| 日韩欧美在线免费| 日韩成人av在线| 午夜精品一区二区三区在线视| 国产999精品久久久影片官网| 欧美高清在线视频观看不卡| 亚洲片av在线| 国产精品第一页在线| 超碰91人人草人人干| 亚洲国产成人精品一区二区| 亚洲第一男人av| 国产成人亚洲综合91精品| 成人久久18免费网站图片| 伊人久久免费视频| 国产精品稀缺呦系列在线| 国产玖玖精品视频| 国产美女精品免费电影| 亚洲一区中文字幕在线观看| 久久精品免费电影| 欧美日韩亚洲视频一区| 国产精品精品一区二区三区午夜版| 久久综合伊人77777尤物| 在线视频日本亚洲性| 国产综合福利在线| 一区二区三区视频观看| 国产精品久久久久久久7电影| 欧日韩不卡在线视频| 久久久精品一区二区| 成人av资源在线播放| 日韩第一页在线| 日韩av在线天堂网| 国产精品专区一| 精品久久久一区二区| 亚洲精品福利免费在线观看| 亚洲国产另类久久精品| 久久偷看各类女兵18女厕嘘嘘| 亚洲精品成人久久电影| 亚洲精品视频播放| 欧美激情在线观看视频| 国产999精品| 中文字幕亚洲欧美一区二区三区| 欧洲精品在线视频| 日韩电影中文字幕在线观看| 精品国产91久久久久久| 国产日韩精品在线播放| 欧亚精品在线观看| 欧美丰满片xxx777| 欧美裸体xxxxx| 亚洲一区二区三区乱码aⅴ| 久久精品成人一区二区三区| 国产精品第100页| 亚洲精品中文字| 亚洲欧美在线免费观看| 国产精品视频免费在线| 69久久夜色精品国产69| 亚洲成人黄色在线| 久久91精品国产| 97视频在线观看成人| 热久久这里只有| 亚洲成人av中文字幕| 在线观看欧美日韩国产| 91在线观看免费观看| 久久精品久久久久电影| 久久久中精品2020中文| 国产成人一区二| 国产欧美va欧美va香蕉在线| 日韩精品视频三区| 久久久久久噜噜噜久久久精品| 97超级碰在线看视频免费在线看| 俺也去精品视频在线观看| 欧美成人午夜影院| 最近2019中文字幕一页二页| 欧美激情二区三区| 高清一区二区三区四区五区| 色悠悠久久88| 国产精品久久二区| 在线观看欧美视频| 欧美高清在线观看| 欧美在线国产精品| 中文字幕亚洲欧美日韩高清| 国产一区二区三区视频在线观看| 亚洲精品一区二区三区婷婷月| 亚洲一区二区三区久久| 性欧美xxxx视频在线观看| 日韩美女在线观看一区| 久久视频在线观看免费| 超碰日本道色综合久久综合| 久久99久久99精品中文字幕| 国产xxx69麻豆国语对白| 国产欧美日韩精品在线观看| 中文字幕日韩欧美在线视频| 在线激情影院一区| 国产精品第1页| 国产亚洲日本欧美韩国| 亚洲跨种族黑人xxx| 欧美激情一区二区三区久久久| 久久久久这里只有精品| 国产精品中文字幕在线| 精品国偷自产在线| 成人福利视频网| 国产一级揄自揄精品视频| 亚州成人av在线| 成人国产精品日本在线| 国内精品久久久久影院 日本资源| 亚洲高清免费观看高清完整版| 久久亚洲影音av资源网| 亚洲人成网站在线播| 国产欧美精品一区二区三区-老狼| 国产免费亚洲高清| 久久久精品欧美| 日韩黄色高清视频| 欧美日产国产成人免费图片| 91中文精品字幕在线视频| 久久精品99国产精品酒店日本| 亚洲自拍小视频| 国产主播喷水一区二区| 在线丨暗呦小u女国产精品| 在线丨暗呦小u女国产精品| 91精品在线看| 日韩经典中文字幕在线观看| xvideos亚洲| 国产视频一区在线| 国产精品久久久91| 久久久视频在线| 这里只有精品丝袜| 中文字幕av一区二区| 97色在线视频观看| 国产精品一区二区三区久久久| 国产精品 欧美在线| 精品人伦一区二区三区蜜桃网站| 欧美精品video| 最近的2019中文字幕免费一页| 国产美女扒开尿口久久久| 97视频在线观看亚洲|