**132018-07-20 09:12:18
上传正确格式的文件时,提示信息为控制器里设置的:上传成功!这个是没问题的;
而上传错误格式的文件时,提示信息为页面错误500???
下面是代码(和老师的一样):
public function update(){
//获取所有请求数据包括上传的文件:
$data= $this->request->param(true);
//对于文件单独操作,打包成一个文件对象
$file=$this->request->file('image');
//文件验证与上传:
$info=$file->validate(['ext'=>'jpg,png','size'=>3000000])->move(ROOT_PATH.'public/uploads/');
if(is_null($info)){
$this->error($file->getError());
}
//执行更新操作
$res=banner_model::update([
'image'=>$info->getSaveName(),
'link'=>$data['link'],
'desc'=>$data['desc'],
],['id'=>$data['id']]);
//检查是否更新成功:
if(is_null($res)){
$this->error('更新失败');
}
$this->success('更新成功');
}
大神们帮忙看一下;