网络编程 
首页 > 网络编程 > 浏览文章

php jquery 多文件上传简单实例

(编辑:jimmy 日期: 2024/10/17 浏览:3 次 )

php jquery 多文件上传简单实例

复制代码 代码如下:
<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); 



?> 

上一篇:php生成excel列序号代码实例
下一篇:php安装xdebug/php安装pear/phpunit详解步骤(图)
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。