• PHP 多input file文件上传


    • 前台html
    • jquery代码
    • 后台PHP处理

    前台html

    <form id="form" method="post" enctype="multipart/form-data">
    <input class="imagesUpload" type="file" name="imagesUpload[]" style=" 152px;"/>
    <input class="imagesUpload" type="file" name="imagesUpload[]" style=" 152px;"/>
    <input class="imagesUpload" type="file" name="imagesUpload[]" style=" 152px;"/>
    <input class="imagesUpload" type="file" name="imagesUpload[]" style=" 152px;"/>
    <a class="easyui-linkbutton" icon="icon-add" id="uploadImage_input">图片上传</a>
    </form>

    ** 注意name的写法,都要使用name[]方式,而且用同一个name
    ** 注意带有file的表单,form一定要加:enctype=”multipart/form-data”

    jquery 提交form表单

    $("#form").form('submit',{
      url:url,
      success:function(data){
        //处理返回数据
      }
    });

    PHP 后台处理

    //接收处理文件
    $fileArray = $_FILES['imagesUpload'];//依据请求的name获取文件
    $upload_dir = public_path() . "/upload/carPic/";
    $userID = Session::get('userID');
    $nowTime = date("YmdHis", time());
    $i = 0;
    $successName = array();
    foreach ($fileArray['error'] as $key => $error){  //遍历处理文件
      if ( $error == UPLOAD_ERR_OK ) {
        $temp_name = $fileArray['tmp_name'][$key];
        $file_name = $userID.'-'.$nowTime.$i.$fileArray['name'][$key];
        move_uploaded_file($temp_name, $upload_dir.$file_name);
        array_push($successName, $file_name);//把上传成功的文件名增加数组
      }else{
        return '{"flag":0,"flagmsg":"上传[文件'.$key.']失败!<br/>!"}';
      }
      $i++;
    }
    $flag = array('flag'=>1,'flagmsg'=>'文件上传成功!');
    $names = array('names'=>$successName);
    return json_encode(
      array_merge($flag,$names)
    );//返回上传结果,并返回上传成功后的全部文件的名称

    PHP代码都非常easy,就不一一解释了。欢迎指导。
    尊重原创。转载请注明出处:http://blog.csdn.net/a437629292/article/details/44337295

  • 相关阅读:
    XML时代离我们有多远?
    关注程序员健康之——最佳答案梅核气
    巾帼不让须眉 IT界10大女性CEO排行
    网站?XML?我的思考
    企业建站代码HTML滚动文字代码(垂直)
    web前端工程师:WEB标准,Web前端开发工程师必备技术列表
    数据库开发
    面向.NET 的XML 程序设计
    脾与胃病辨证
    技术部工作中常见问题(o_company)
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5218496.html
Copyright © 2020-2023  润新知