怎么了?不合逻辑吗?

浏览:273 发布日期:2015/09/20 分类:求助交流 关键字: 逻辑
public function add(){
            if (!empty($_POST)){
            if(!empty($_FILES)){
                    $config = array(
                    'rootPath'=> './public/', 
                    'savePath'=> 'upload/'
                    );
                    $uplod = new \Think\Upload($config);
                    $res=$uplod->uploadOne($_FILES['img']);
                    if(!($res)){
                        echo $uplod->getError();// 这里 这里 这里
                    }else {
                        //拼凑文件名
                        $src = $res['savepath'].$res['savename'];
                        $_POST['pimg_da'] = $src;
                        //生成略缩图
                        $ximg = new \Think\Image();
                        $imgname = $uplod->rootPath.$src;
                        $ximg->open($imgname);
                        $ximg->thumb(60, 60);
                        $xsrc = $res['savepath']."xiao".$res['savename'];
                        $ximg->save($upload->rootPath.$xsrc);
                        $_POST['pimg_xiao'] = $xsrc;
                    }
                    }
                        $pro = D('pro');
                        $res=$pro->create();
                         $ress=$pro->add();
                        
                        if($ress){
                            $this->success('添加成功',U('Goods/add'));
                        }else{
                            echo '失败';
                        }  
                    
            }else {
                $this->cate = $cate = D('cate')->select();
                $this->display();
            }
        }
我判定是否为空才进去处理上传的功能,但是我在没图片情况下提交虽然是成功了,但是会echo 出$uplod->getError();的错误信息,提示我"没有文件被上传",这句很不爽,这种情况怎么解决呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>