请教一个2.0版本的问题

浏览:572 发布日期:2014/03/20 分类:求助交流
最新需要用到2.0版本的tp做一个二次开发修改,用到了官网的 头像上传实例,
但是里面的_post()方法在2.0里面没有,请问2.0该用哪个类似的方法呢?
方法出现在//上传头像
    public function uploadImg(){
        import('@.Model.UploadFile');
        $upload = new UploadFile();                        // 实例化上传类
        $upload->maxSize = 1*1024*1024;                    //设置上传图片的大小
        $upload->allowExts = array('jpg','png','gif');    //设置上传图片的后缀
        $upload->uploadReplace = true;                    //同名则替换
        $upload->saveRule = 'avatar';                    //设置上传头像命名规则(临时图片),修改了UploadFile上传类
        //完整的头像路径
        $path ='./avatar/';
        $upload->savePath = $path;
        if(!$upload->upload()) {                        // 上传错误提示错误信息
            $this->ajaxReturn('',$upload->getErrorMsg(),0,'json');
        }else{                                            // 上传成功 获取上传文件信息
            $info =  $upload->getUploadFileInfo();
            $temp_size = getimagesize($path.'temp.jpg');
            if($temp_size[0] < 100 || $temp_size[1] < 100){//判断宽和高是否符合头像要求
                $this->ajaxReturn(0,'图片宽或高不得小于100px!',0,'json');
            }
            $this->ajaxReturn('./avatar/'.$user_path.'temp.jpg',$info,1,'json');
        }
    }
    //裁剪并保存用户头像
    public function cropImg(){
        //图片裁剪数据
        $params = $this->_post();                        //裁剪参数
        if(!isset($params) && empty($params)){
            return;
        }
        
        //头像目录地址
        $path ='./avatar/';
        //要保存的图片
        $real_path = $path.'avatar.jpg';
        //临时图片地址
        $pic_path = $path.'temp.jpg';
        //import('ORG.ThinkImage.ThinkImage');
        import('@.Model.ThinkImage.ThinkImage.class.php');
        $Think_img = new ThinkImage(THINKIMAGE_GD); 
        //裁剪原图
        $Think_img->open($pic_path)->crop($params['w'],$params['h'],$params['x'],$params['y'])->save($real_path);
        //生成缩略图
        $Think_img->open($real_path)->thumb(100,100, 1)->save($path.'avatar_100.jpg');
        $Think_img->open($real_path)->thumb(60,60, 1)->save($path.'avatar_60.jpg');
        $Think_img->open($real_path)->thumb(30,30, 1)->save($path.'avatar_30.jpg');
        $this->success('上传头像成功');
    }
    
}
public function cropImg(){
//图片裁剪数据
$params = $this->_post(); //裁剪参数
if(!isset($params) && empty($params)){
return;
}
这个位置的 $this->_post();
有没有大神来帮帮忙


此贴终结,还是怪见识太浅薄,没有好好阅读帮助手册
最佳答案
评论( 相关
后面还有条评论,点击查看>>