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 AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
php IP转换整形(ip2long)的详解
Jun 06 PHP
解析php常用image图像函数集
Jun 24 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
PHP间隔一段时间执行代码的方法
Dec 02 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
laravel中的一些简单实用功能
Nov 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
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
jquery实现显示已选用户
2014/07/21 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
layui实现数据分页功能
2019/07/27 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python性能提升之延迟初始化
2016/12/04 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python识别html主要文本框过程解析
2020/02/18 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
Unix/Linux开发面试题
2016/08/16 面试题
会计工作决心书
2014/03/11 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
治安消防安全责任书
2014/07/23 职场文书
财务整改报告范文
2014/11/05 职场文书
留学推荐信怎么写
2015/03/26 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python