TP框架之多文件上传

视图层


      

      
          
              
              
          
          
              
              
          
          
              
              
          
          
              
              
          
          
              
              
          
      
品牌
品牌logo
图片展示
                  

                  

                  

              
描述

      

  

控制器

 public function index(){
        $this->display('form');
    }
    //提交验证
    function add()
    {
        //验证图片
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize = 314572800 ;// 设置附件上传大小
        $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->savePath = './Public/Uploads/'; // 设置附件上传目录
        $upload->rootPath='./';
        // 上传文件
        $info = $upload->upload();
        if(!$info) {
            $this->error($upload->getError());
        }
       //拼凑路径
          $path=$info[0]['savepath'].$info[0]['savename'];    //品牌logo的路径
         $str='';
        for($i=1;$i         {
            $str.='-'.$info[$i]['savepath'].$info[$i]['savename'];
        }
          $spath=trim($str);
        //print_r($spath);
          //把各自的路径放在各自的字段中
          $_POST['g_logo']=$path;
          $_POST['g_img']=$spath;
        //接受表单其他值
        $data=I('post.');
        $biao=M('biao3');
        $bol=$biao->add($data);
        if($bol)
        {
           $this->success('添加成功',U('Goods/show'),2);
        }else{
           $this->error('添加失败');
        }
    }


 

你可能感兴趣的:(TP框架之多文件上传)