thinkphp 5 上传图片文件路径存并写入数据库!

public function Article_Add()
	{
		$title = input('param.title');
		$content = input('param.content');
		$postuser = input('param.postuser');
		$image = "";
		if($title <> '' and $content <> '')
		{
//			$data = [
//						['title' => $title, 'content' => $content ,'postuser' => $postuser ,'posttime' => time()]
//					];
//			$db = db('Article') -> insertAll($data);
//			
			// 获取表单上传文件 例如上传了001.jpg
		    $file = request()->file('image');
		    // 移动到框架应用根目录/public/uploads/ 目录下
		    if($file){
		        $info = $file->move(ROOT_PATH . 'static' . DS . 'uploads');
		        if($info){
		            // 成功上传后 获取上传信息
		            // 输出 jpg
		            echo $info->getExtension();
		            // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
		            echo $info->getSaveName();
		            // 输出 42a79759f284b767dfcb2a0197904287.jpg
		            echo $info->getFilename(); 
					$image = $info->getSaveName();
		        }else{
		            // 上传失败获取错误信息
		            echo $file->getError();
		        }
		    }
			$data = [
						['title' => $title, 'content' => $content ,'postuser' => $postuser ,'image' => $image , 'posttime' => time()]
					];
			$db = db('Article') -> insertAll($data);
			
			return $this -> success('发布成功','Article_Add');			
		}

		//$data = [
	    //['title' => '吴胜勇', 'content' => '今天学习了tp5开发啊啊啊','posttime' => time() ,'postuser' => '吴胜勇'],
	    //['title' => '吴胜勇', 'content' => '今天学习了tp5开发啊啊啊', 'posttime' => time() ,'postuser' => '吴胜勇'],
	    //['title' => '吴胜勇', 'content' => '今天学习了tp5开发啊啊啊', 'posttime' => time() ,'postuser' => '吴胜勇'],
		//];
		//$db = db('Article') -> insertAll($data);
	 	//dump($data);	
		return $this->fetch();
	}

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值