您的位置:首页 > Web前端 > JQuery

php jquery 多文件上传简单实例

2013-12-23 00:00 931 查看


<div id="mulitplefileuploader">Upload</div>  

<div id="status"></div>  
<script>  

$(document).ready(function()  
{  

var settings = {  
    url: "upload.php",  
    method: "POST",  
    allowedTypes:"jpg,png,gif,doc,pdf,zip",  
    fileName: "myfile",  
    multiple: true,  
    onSuccess:function(files,data,xhr)  
    {  
        $("#status").html("<font color='green'>Upload is success</font>");  

    },  
    onError: function(files,status,errMsg)  
    {         
        $("#status").html("<font color='red'>Upload is Failed</font>");  
    }  
}  
$("#mulitplefileuploader").uploadFile(settings);  

});  
</script>


upload.php

<?php  
//If directory doesnot exists create it.  
$output_dir = "../upload";  

if(isset($_FILES["myfile"]))  
{  
    $ret = array();  

    $error =$_FILES["myfile"]["error"];  
   {  

        if(!is_array($_FILES["myfile"]['name'])) //single file  
        {  
            $fileName = $_FILES["myfile"]["name"];  
            move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);  
             //echo "<br> Error: ".$_FILES["myfile"]["error"];  

                 $ret[$fileName]= $output_dir.$fileName;  
        }  
        else  
        {  
                $fileCount = count($_FILES["myfile"]['name']);  
              for($i=0; $i < $fileCount; $i++)  
              {  
                $fileName = $_FILES["myfile"]["name"][$i];  
                 $ret[$fileName]= $output_dir.$fileName;  
                move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName );  
              }  

        }  
    }  
    echo json_encode($ret);  

}  

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: