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配置心得包含MYSQL5乱码解决
Nov 20 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
PHP操作MySQL事务实例
Nov 05 PHP
PHP整合PayPal支付
Jun 11 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
PHP在线打包下载功能示例
Oct 15 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
php+ajax实现文件切割上传功能示例
Mar 03 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
PHP的全局错误处理详解
2016/04/25 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
javascript document.images实例
2008/05/27 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
多浏览器支持的右下角浮动窗口
2010/04/01 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
javascript每日必学之封装
2016/02/23 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
Selenium定位元素操作示例
2018/08/10 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python tkinter实现连连看游戏
2020/11/16 Python
《美丽的彩虹》教学反思
2014/02/25 职场文书
小学生评语大全
2014/04/18 职场文书
中班幼儿评语大全
2014/04/30 职场文书
机关保密承诺书
2014/06/03 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
社区务虚会发言材料
2014/10/20 职场文书
2014年车间工作总结
2014/11/21 职场文书
化验员岗位职责
2015/02/14 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
Golang 遍历二叉树
2022/04/19 Golang