tp3.2.3上传用户信息(包括文件,例如图片)

控制器中的方法如下:

public function upload(){
        // $_POST;
        // $_FILES;
        // $this->redirect('/home/Index/index');
        // redirect(U('home/index/index'),3,'页面跳转中...');
        $upload = new \Think\Upload();// 实例化上传类   
        $upload->maxSize   =     3145728 ;// 设置附件上传大小   
        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 
        $upload->rootPath  =      './uploads/'; //设置附件上传根目录 
        $upload->savePath  =      ''; // 设置附件上传子目录    // 上传文件  
        $info   =   $upload->upload(); 
        // var_dump($info);
        // die;  
        $thumb="/lianxi/tp/uploads/".$info['tupian']['savepath'].$info['tupian']['savename'];//图片存储路径
        $res=$_POST;//获上传的form表单信息
        $res['thumb']=$thumb;
        // $arr=array('thumb'=>$thumb);
        $wen=M('admin');//实例化表,可直接操作数据库
        // $wen->add($arr);
         $wen->add($res);//将获得信息存入数据库
      //   if(!$info) {// 上传错误提示错误信息     
        //    $this->error($upload->getError());  
          //    }else{// 上传成功     
               //  $this->success('上传成功!',U('home/index/uphtml'));   
               //   }
    }

view视图表单提交页面


你可能感兴趣的:(php进阶学习)