이 글은 주로 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 사진 업로드 등록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!