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();的错误信息,提示我"没有文件被上传",这句很不爽,这种情况怎么解决呢? 最佳答案