Heim  >  Fragen und Antworten  >  Hauptteil

Fehler beim Hochladen des Dateiformats

Lehrer Zhu: Als ich das Hochladen einer Datei getestet habe, deren Format nicht den Anforderungen entsprach, wurde auf der Seite ein Fehler gemeldet (500-Fehler).


**13**132256 Tage vor2377

Antworte allen(3)Ich werde antworten

  • Summer

    Summer2018-07-20 09:51:27

    应该还没有走到这update方法这来吧

    Antwort
    0
  • **13

    **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('更新成功');

    }

    大神们帮忙看一下;

    Antwort
    0
  • 无忌哥哥

    无忌哥哥2018-07-19 17:11:10

    应该是ajax的代码写错了,仔细检查一下代码。、

    Antwort
    0
  • StornierenAntwort