php jquery 多文件上传简单实例
php jquery 多文件上传简单实例
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:Upload$(document).ready(function(){varsettings={url:"upload.p...

php jquery 多文件上传简单实例1

复制代码 代码如下:

<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教程学习
热门php教程学习
编程开发子分类