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 $_FILES函数详解
Mar 09 PHP
php include和require的区别深入解析
Jun 17 PHP
php查询whois信息的方法
Jun 08 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
laravel学习教程之存取器
Jul 30 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 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
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php 代码优化之经典示例
2011/03/24 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python深入学习之特殊方法与多范式
2014/08/31 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
Python实现简单的语音识别系统
2017/12/13 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Python中函数参数调用方式分析
2018/08/09 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
Python操作json的方法实例分析
2018/12/06 Python
Python语言进阶知识点总结
2019/05/28 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Django异步任务线程池实现原理
2019/12/17 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
东方电视购物:东方CJ
2016/10/12 全球购物
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
教师求职自荐信范文
2015/03/04 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js