/**
* 保存新建的资源
* @return \think\Response
*/
public function save()
{
//判断一下提交类型
if ($this->request->isPost()) {
//1.获取一下提交的数据,包括上传文件
$data = $this->request->param(true);
//2获取一下上传的文件对象
$file = $this->request->file('image');
//3判断是否获取到了文件
if (empty($file)) {
$this->error($file->getError());
}
//4上传文件
$map = [
'ext'=>'jpg,png',
'size'=> 3000000
];
$info = $file->validate($map)->move(ROOT_PATH.'public/uploads/');
if (is_null($info)){
$this->error($file->getError());
}
//5向表中新增数据
$data['image'] = $info -> getSaveName();
$res = BannerModel::create($data);
//6判断新增是否成功
if (is_null($res)){
$this->error('新增失败');
}
$this->success('新增成功~~');
}else {
$this -> error('请求类型错误~~');
}
}