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 相关文章推荐
杏林同学录(五)
Oct 09 PHP
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
Nov 18 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
浅析iis7.5安装配置php环境
May 10 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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反射API示例分享
2016/10/08 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
laravel model 两表联查示例
2019/10/24 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
pandas object格式转float64格式的方法
2018/04/10 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
python算法题 链表反转详解
2019/07/02 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
安全宣传标语口号
2014/06/06 职场文书
体育口号大全
2014/06/18 职场文书
驾驶员安全责任书
2014/07/22 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL