>  기사  >  백엔드 개발  >  php jquery 多文件上传简单实例_PHP教程

php jquery 多文件上传简单实例_PHP教程

WBOY
WBOY원래의
2016-07-13 17:18:21774검색

php jquery 多文件上传简单实例_PHP教程

复制代码 代码如下:

Upload
 

 
<script> <br><br>$(document).ready(function() <BR>{ <br><br>var settings = { <BR> url: "upload.php", <BR> method: "POST", <BR> allowedTypes:"jpg,png,gif,doc,pdf,zip", <BR> fileName: "myfile", <BR> multiple: true, <BR> onSuccess:function(files,data,xhr) <BR> { <BR> $("#status").html("<font color='green'>Upload is success"); <br><br> }, <BR> onError: function(files,status,errMsg) <BR> { <BR> $("#status").html("<font color='red'>Upload is Failed"); <BR> } <BR>} <BR>$("#mulitplefileuploader").uploadFile(settings); <br><br>}); <BR></script> 

upload.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 "
Error: ".$_FILES["myfile"]["error"]; 

                 $ret[$fileName]= $output_dir.$fileName; 
        } 
        else 
        { 
                $fileCount = count($_FILES["myfile"]['name']); 
              for($i=0; $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); 



?> 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/621674.htmlTechArticle复制代码 代码如下: div id="mulitplefileuploader"Upload/div div id="status"/div script $(document).ready(function() { var settings = { url: "upload.php", method: "POST", all...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.