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和js交互一例-PHP教程,PHP应用
Jan 03 PHP
实用函数7
Nov 08 PHP
php在字符串中查找另一个字符串
Nov 19 PHP
浅析十款PHP开发框架的对比
Jul 05 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
thinkphp框架下404页面设置 仅三步
May 14 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 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读取IMAP邮件
2006/10/09 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
如何利用python发送邮件
2020/09/26 Python
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
大学自我鉴定
2013/12/20 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
企业环保标语
2014/06/10 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
销售督导岗位职责
2015/04/10 职场文书
把77A收信机改造成收音机
2022/04/05 无线电