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

php jquery 多文件上传

2013-12-19 10:12 351 查看

php jquery 多文件上传


演示
 XML/HTML Code<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.phpPHP Code<?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);  
   
}  
  
?>  
 
原文地址:http://www.freejs.net/article_biaodan_116.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: