加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

TP3.2批量上传文件或图片 同名冲突问题的解决方法

发布时间:2021-02-27 03:30:45 所属栏目:编程 来源:网络整理
导读:本文实例为各人分享了TP3.2批量上传文件或图片的详细代码,并办理了同名斗嘴题目,供各人参考,详细内容如下 1、html 2、php maxSize = 3145728; $upload->rootPath = './Uploads/'; $upload->savePath = 'image/'; //$upload->saveName = date('YmdHis').

本文实例为各人分享了TP3.2批量上传文件或图片的详细代码,并办理了同名斗嘴题目,供各人参考,详细内容如下

1、html

2、php

maxSize = 3145728; $upload->rootPath = './Uploads/'; $upload->savePath = 'image/'; //$upload->saveName = date('YmdHis').'-'.randomkeys(3);//msectime(),毫秒数13位 $upload->saveName = 'msectime'; //自界说函数,回收13位毫秒和3位随机数 $upload->exts = array('jpg','gif','png','jpeg'); $upload->autoSub = true; $upload->subName = array('date','Ymd');
    /* 判定$_FILES[$key]是否:一维数组,单张图片上传 -xzz0703 
     * 道理:html的input type = "file" name="IDcard"和name="IDcard[]"的区别:
     *    $_FILES前者到靠山php是二维数组,后者是三维数组 
    */
    foreach($_FILES as $key=>$value){
      if(count($_FILES[$key]) == count($_FILES[$key],1)){
        $info = $upload->uploadOne($_FILES[$key]);
        if($info){
          echo json_encode(array('code'=>200,'id'=>$img_id,'name'=>$img_name));exit;
        }else{
          echo json_encode(array('code'=>0,'msg'=>$upload->getError()));exit;
        }
      }
    }
    if(count($_FILES)){
      $info = $upload->upload();//假如是二维数组,行使批量上传文件的要领
      if(!$info){
        $this->error($upload->getError());
        exit;
      }
      $img_url = '/Uploads/'.$info[0]['savepath'].$info[0]['savename'];
      $res = array('imgPath1'=>$img_url,code=>$img_url,'msg'=>$info);
      echo json_encode($res);
    }        
  }   

}

3、焦点:

许多伴侣在行使TP3.2框架的时辰,在saveName属性上面被卡住了,缘故起因就是上传处事器处理赏罚级此外百万微秒,很快。

办理:saveName = 13位的毫秒+3位随机数,美满办理,详细代码:

以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读