tp5从form表单获取的图片路径无法存入数据库

public function savegoods(){
    	if(!request()->isPost()){
    		return error('参数非法');
    	}
        //获取表单post过来的数据
    	$data = request()->param();
    	//数据校验
    	$validate = validate('Goods');
    	if(!$validate->scene('save')->check($data)){
    		// $this->error($validate->getError());
    	}
    	//获取发布用户id
    	$userId = session('user.id','','index');

        // //获取商品图片
        $file['file'] = '';
        $file = request()->file('file');
        if(empty($file)){
            $this->error('请选择图片');
        }
        // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->move('upload');
        if($info){
            $data['file'] = $info->getPathname();
        }else{
            $this->error('文件上传失败');
        }
        print_r($data['file']);
    	//数据入库
        //empty($data['files']) ? '':$data['files'],
    	$goodsdata = [
    		'name' => $data['name'],
    		'price' => $data['price'],
    		'pic' => $data['file'],
    		'des' => $data['des'],
    		'content' => $data['content'],
    	];
    	$goodsId = model('Goods')->addgood($data);
    	if($goodsId){
    		$this->success('添加成功');
    	}else{
    		$this->error('添加失败');
    	}
    }

想将图片的路径存入数据库中,print_r('$data['file'])可以获取到图片的路径但是存入到数据库中的pic里值就为空,不懂求指教。。。。谢谢

Mrzzj
浏览 3079回答 1
1回答

CodeManDSH

$info->getSaveName();
打开App,查看更多内容
随时随地看视频慕课网APP