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仿盗链代码
Jun 03 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
php之Memcache学习笔记
Jun 17 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
smarty模板数学运算示例
Dec 11 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
实例讲解PHP表单处理
Feb 15 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
php连接mysql数据库最简单的实现方法
Sep 24 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
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
重新认识php array_merge函数
2014/08/31 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
Python中字典和JSON互转操作实例
2015/01/19 Python
5种Python单例模式的实现方式
2016/01/14 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
python实现人民币大写转换
2018/06/20 Python
NumPy 数组使用大全
2019/04/25 Python
Python八皇后问题解答过程详解
2019/07/29 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
学生实习推荐信范文
2013/11/26 职场文书
中英文自我评价语句
2013/12/20 职场文书
爱心活动计划书
2014/04/26 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
导师鉴定意见
2015/06/05 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
导游词之清晏园
2019/11/22 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技