首页 >社区问答列表 >上传文件格式错误时报错问题

上传文件格式错误时报错问题

朱老师:当我测试一个格式不符合要求的文件上传时,页面报错(500错误);怎么回事啊?


  • **13
  • **13    2018-07-20 09:12:182楼

    上传正确格式的文件时,提示信息为控制器里设置的:上传成功!这个是没问题的;

    而上传错误格式的文件时,提示信息为页面错误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('更新成功');

    }

    大神们帮忙看一下;

    +0添加回复

  • 回复