欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

thinkphp3.2.3注册上传图片

程序员文章站 2022-05-04 08:28:09
...
这篇文章主要介绍了关于thinkphp3.2.3注册上传图片,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
//文件上传
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize   =     3145728 ;// 设置附件上传大小
        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->rootPath  =     './Public/Shop'; // 设置附件上传根目录
        $upload->savePath  =     ''; // 设置附件上传(子)目录
        // //上传单个图像
        $info = $upload->uploadOne($_FILES['image']);
        if(!$info) {
            // 上传错误提示错误信息
            $this->error($upload->getError());
        }
        else{
            // 上传成功 获取上传文件信息
            $image='/shop'.$info['savepath'].$info['savename'];
            $data['image'] = $image;       //变量赋值 
            $users = M('user');      //获取user表
            $data['name'] = I('name');      //变量赋值
            $data['pass'] = I('pass');      //变量赋值
            $data['phone'] = I('phone');        //变量赋值
            $data['qq'] = I('qq');      //变量赋值
            $data['create_time'] = time();      //变量赋值,获取当前时间
            $data['role'] = I('role');      ////变量赋值
            //查询数据库单条记录
            $row = $users->where(array('name'=>$data['name']))->find();
            $code= I('post.wan');                //这是提取页面上打字输入的code即验证码
            if(check_code($code) === false){       //给function.php中定义的函数check_code,然后它返回真假
                $this->error('验证码错误');
            } 
            else{
                //判断    
                if($row['name'] == $data['name']){      //判断获取的值等于数据库中的值
                        $this->error('注册失败');     //上面判断成立,则失败跳转
                }
    
                elseif($row['name']!=$data['name']){       //判断获取的值不等于数据库中的值
                       if($data !=null ){      //判断数据不为null   
                            $row = $users->data($data)->add();      //判断成立插入数据
                            $this->success('注册成功!',U('User/login'),3);     //成功跳转
                        }
                }
            }
       }
头 像:<input type="file" name="image"/><br><br/>

相关推荐:

thinkphp3.2.3 整合phpExcel导出数据

ThinkPHP3.2.3页面静态化实现方法

以上就是thinkphp3.2.3注册上传图片的详细内容,更多请关注其它相关文章!