php jquery 多文件上传
演示
XML/HTML CodeUpload
-
-
- <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("Upload is success");
-
- },
- onError: function(files,status,errMsg)
- {
- $("#status").html("Upload is Failed");
- }
- }
- $("#mulitplefileuploader").uploadFile(settings);
-
- });
- </script>
upload.php
PHP Code- //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 < $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
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)