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基础知识:类与对象(1)
Dec 13 PHP
PHP Ajax实现页面无刷新发表评论
Jan 02 PHP
mysql中存储过程、函数的一些问题
Feb 14 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
php中如何使对象可以像数组一样进行foreach循环
Aug 09 PHP
PHP也能干大事 随机函数
Apr 14 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
laravel框架实现后台登录、退出功能示例
Oct 31 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 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的五种设计模式
2012/09/05 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
Python中用于计算对数的log()方法
2015/05/15 Python
有关Python的22个编程技巧
2018/08/29 Python
使用python进行拆分大文件的方法
2018/12/10 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
《长城》教学反思
2014/02/14 职场文书
社区活动总结报告
2014/05/05 职场文书
委托证明书
2014/09/17 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
车辆转让协议书
2014/09/24 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
小学优秀教师材料
2014/12/15 职场文书