php jquery 多文件上传简单实例


Posted in PHP onDecember 23, 2013

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 相关文章推荐
PHP 已经成熟
Dec 04 PHP
MySQL授权问题总结
May 06 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
php xml 入门学习资料
Jan 01 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
php中socket的用法详解
Oct 24 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
利用php-cli和任务计划实现刷新token功能的方法
May 03 PHP
PHP7内核之Reference详解
Mar 14 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 #PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 #PHP
部署PHP项目应该注意的几点事项分享
Dec 20 #PHP
php对二维数组进行排序的简单实例
Dec 19 #PHP
thinkphp的CURD和查询方式介绍
Dec 19 #PHP
php实现图片缩放功能类
Dec 18 #PHP
php防止sql注入代码实例
Dec 18 #PHP
You might like
php常用Stream函数集介绍
2013/06/24 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
Python中endswith()函数的基本使用
2015/04/07 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Python跳出多重循环的方法示例
2019/07/03 Python
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
保安自我鉴定范文
2013/12/08 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
初中作文评语大全
2014/04/23 职场文书
5s推行计划书
2014/05/06 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
公司承诺书格式范文
2015/04/28 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python