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中取得文件的后缀名?
Feb 20 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
PHP JSON格式的中文显示问题解决方法
Apr 09 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
php提交表单时保留多个空格及换行的文本样式的方法
Jun 20 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
Sep 16 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 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扩展Memcache分布式部署方案
2015/12/06 PHP
laravel请求参数校验方法
2019/10/10 PHP
javascript 图片裁剪技巧解读
2012/11/15 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
浅谈Python中的闭包
2015/07/08 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
法学专业个人求职信
2013/09/26 职场文书
中职生自我鉴定范文
2013/10/03 职场文书
抽样调查项目计划书
2014/04/24 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
语文课外活动总结
2014/08/27 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
使用Redis实现分布式锁的方法
2022/06/16 Redis