php jquery 多文件上传简单实例

 更新时间:2013年12月23日 15:13:35   作者:  
这篇文章主要介绍了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日期查询和fastadmin的日期查询

    详解php日期查询和fastadmin的日期查询

    要在PHP中查询数据库中当前月份的数据,需要使用SQL查询语句来筛选出符合条件的数据,这篇文章主要介绍了php查询数据(日期查询)和fastadmin的日期查询,需要的朋友可以参考下
    2023-08-08
  • PHP安全过滤库输入过滤最佳实例探究

    PHP安全过滤库输入过滤最佳实例探究

    PHP安全过滤库是一种很好的安全实践,直接引用、可以为我们的项目提供全面的安全保护,并且不用浪费太多的精力和时间去完善安全问题,专业的事交给专业的人去做,事半功倍,可以帮助我们防止常见的安全漏洞,满足合规要求,并为用户提供安全可靠的web应用程序
    2024-01-01
  • 使用PHP+AJAX让WordPress动态加载文章的教程

    使用PHP+AJAX让WordPress动态加载文章的教程

    这篇文章主要介绍了使用PHP+AJAX让WordPress动态加载文章的教程,即不用手动刷新浏览器页面即可让加载好的文章显示,需要的朋友可以参考下
    2015-12-12
  • php的curl携带header请求头信息实现http访问的方法

    php的curl携带header请求头信息实现http访问的方法

    这篇文章主要介绍了php的curl携带header请求头信息实现http访问的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 非常好用的Zend Framework分页类

    非常好用的Zend Framework分页类

    这篇文章主要介绍了非常好用的Zend Framework分页类,包含控制层、模型层、视图层及分页源码,Css部分请自由发挥,需要的朋友可以参考下
    2014-06-06
  • 解决在laravel中auth建立时候遇到的问题

    解决在laravel中auth建立时候遇到的问题

    今天小编就为大家分享一篇解决在laravel中auth建立时候遇到的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP + plupload.js实现多图上传并显示进度条加删除实例代码

    PHP + plupload.js实现多图上传并显示进度条加删除实例代码

    本篇文章主要介绍了PHP + plupload.js实现多图上传并显示进度条加删除实例代码。具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • 如何使用Gitblog和Markdown建自己的博客

    如何使用Gitblog和Markdown建自己的博客

    这篇文章主要交大家如何使用Gitblog和Markdown建自己的博客,如何大家拥有服务器或者云平台提供的云主机,我推荐大家使用Linux+ Nginx 来运行Gitblog,如果大家目前只有Apache环境也可以,需要的朋友可以参考下
    2015-07-07
  • php使用curl模拟登录后采集页面的例子

    php使用curl模拟登录后采集页面的例子

    php使用curl模拟登录后采集页面的例子,附带php curl模块的开启办法。
    2013-11-11
  • php layui实现前端多图上传实例

    php layui实现前端多图上传实例

    在本篇文章里小编给大家整理的是关于php结合layui前端实现多图上传的实例内容,有需要的朋友们可以参考下。
    2019-07-07

最新评论