一个多文件上传的例子(原创)

  作者:bea

<?//filename:multi_upload.phpif($ifupload){$path=AddSlashes(dirname($PATH_TRANSLATED))."\upload\";for($i=1;$i<=8;$i++){$files="afile".$i;if(${$files}!="none"){if(copy(${$files},$path.${$files."_name"})){}}}print "<b>You have up

<?

//filename:multi_upload.php

if($ifupload)

{

  $path=AddSlashes(dirname($PATH_TRANSLATED))."\upload\";

  for($i=1;$i<=8;$i++)

  {

     $files="afile".$i;

     if(${$files}!="none")

     {

        if(copy(${$files},$path.${$files."_name"}))

        {



        }

     }

   }

   print "<b>You have uploaded files successfully</b><br>";

   print "<a href="multi_upload.php">Return</a>";

   exit;

}

?>



<html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<title>多个文件上传</title>

<style type="text/css">

<!--

BODY

{

    PADDING-RIGHT: 0px;

    MARGIN-TOP: 0px;

    PADDING-LEFT: 0px;

    FONT-SIZE: 8px;

    MARGIN-LEFT: 0px;

    CURSOR: default;

    COLOR: black;

    MARGIN-RIGHT: 0px;

    PADDING-TOP: 0px;

    FONT-FAMILY: Arial;

    BACKGROUND-COLOR: transparent;

    TEXT-ALIGN: center

}

.TxtInput

{

    FONT-SIZE: 8pt;

    WIDTH: 100%;

    CURSOR: default;

    COLOR: black;

    FONT-FAMILY: Arial;

    HEIGHT: 21px;

    BACKGROUND-COLOR: white;

    TEXT-ALIGN: left

}

.FieldLabel

{

    FONT-WEIGHT: normal;

    FONT-SIZE: 9pt;

    WIDTH: 100%;

    COLOR: black;

    FONT-FAMILY: Arial;

    BACKGROUND-COLOR: transparent;

    TEXT-ALIGN: left

}

.HeadBtn

{

    BORDER-RIGHT: black 1px solid;

    BORDER-TOP: white 1px solid;

    FONT-SIZE: 8pt;

    OVERFLOW: hidden;

    BORDER-LEFT: white 1px solid;

    WIDTH: 70px;

    COLOR: black;

    BORDER-BOTTOM: black 1px solid;

    FONT-FAMILY: Arial;

    HEIGHT: 21px;

    BACKGROUND-COLOR: #8e8dcd;

    TEXT-ALIGN: center

}

.TransEx

{

    BORDER-RIGHT: black 1px solid;

    PADDING-RIGHT: 8px;

    BORDER-TOP: white 1px solid;

    PADDING-LEFT: 8px;

    FONT-SIZE: 8pt;

    PADDING-BOTTOM: 3px;

    BORDER-LEFT: white 1px solid;

    WIDTH: 720px;

    PADDING-TOP: 3px;

    BORDER-BOTTOM: black 1px solid;

    FONT-FAMILY: Arial;

    BACKGROUND-COLOR: #c0c0c0;

    TEXT-ALIGN: center

}

-->

</style>

<script language="javascript">

function window.onload()

{

    document.forms[0].btnOk.onclick=btn_ok;

}

function btn_ok()

{

    for(var i=1;i<=8;i++)

    {

     if(eval("document.forms[0].afile"+i+".value!='"))

       document.forms[0].submit();

      return true;

    }

    alert("None of file have been selected");

    return false;

}

</script>

</head>



<body>

<form method="post" action="multi_upload.php" name="frmUpload" enctype="multipart/form-data" >

<table id="divContainer" style="HEIGHT: 100%; WIDTH: 380" border="0">

  <tr height="35"><td align="right" valign="bottom">多文件上传 </td></tr>

  <tr><td align="center" valign="top">



    <table class="Transex" border="0" cellspacing="0" cellpadding="0" style="WIDTH: 360px">



    <tr style="HEIGHT: 10px" >

        <td style="WIDTH: 5px"></td>

        <td colspan="2"></td>                

        <td style="WIDTH: 5px"></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件1</label></td>

        <td><input type="file" class="TxtInput" tabindex="1" name="afile1"   style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件2</label></td>

        <td><input type="file" class="TxtInput" tabindex="2" name="afile2" style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件3</label></td>

        <td><input type="file" class="TxtInput" tabindex="3" name="afile3"   style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件4</label></td>

        <td><input type="file" class="TxtInput" tabindex="4" name="afile4"   style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件5</label></td>

        <td><input type="file" class="TxtInput" tabindex="5" name="afile5"   style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件6</label></td>

        <td><input type="file" class="TxtInput" tabindex="6" name="afile6"   style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件7</label></td>

        <td><input type="file" class="TxtInput" tabindex="7" name="afile7"  style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr>

        <td></td>

        <td nowrap><label class="FieldLabel">  文件8</label></td>

        <td><input type="file" class="TxtInput" tabindex="8" name="afile8"   style="WIDTH: 282px"></td>

        <td></td>

    </tr>

    <tr style="HEIGHT: 5px">

        <td style="WIDTH: 5px">

        <td style="WIDTH: 350px" colspan="2"><hr width="100%"></td>                

        <td style="WIDTH: 5px"></td>

    </tr>

    <tr>

        <td></td>

        <td colspan="2" align="left">

            <button tabindex="5" class="headbtn" align="center" name="btnOk" id="btnOk" accesskey="O">确定(<ins>O</ins>)</button>

            <input type="hidden" name="ifupload" value=1>

            <button tabindex="5" class="headbtn" align="center" name="btnCancel" id="btnCancel" accesskey="C" onclick="window.close();">取消(<ins>C</ins>)</button></td>    

        <td></td>

    </tr>

    <tr style="HEIGHT: 5px">

        <td style="WIDTH: 5px">

        <td style="WIDTH: 350px" colspan="2"></td>                

        <td style="WIDTH: 5px"></td>

    </tr>

    </table>

  </td>

  </tr>

</table>

</form>

</body>

</html>


有用  |  无用

猜你喜欢