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中使用Sockets 从Usenet中获取文件
Jan 10 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
PHP安全性漫谈
Jun 28 PHP
php数组添加元素方法小结
Dec 20 PHP
试用php中oci8扩展
Jun 18 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
php经典算法集锦
Nov 14 PHP
在php7中MongoDB实现模糊查询的方法详解
May 03 PHP
php将html转为图片的实现方法
May 19 PHP
php微信开发之音乐回复功能
Jun 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
2006/12/23 PHP
php之XML转数组函数的详解
2013/06/07 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
javascript 面向对象编程基础:封装
2009/08/21 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
JS判定是否原生方法
2013/07/22 Javascript
js Date概念详细介绍
2013/11/22 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
17个Python小技巧分享
2015/01/23 Python
深入浅出学习python装饰器
2017/09/29 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
25道Java面试题集合
2013/05/21 面试题
员工自我鉴定
2013/10/09 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
离婚协议书的范本
2015/01/27 职场文书
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python