上傳文件格式錯誤時報錯題
**13
**13 2018-07-19 17:01:54
0
3
2461

朱老師:當我測試一個格式不符合要求的文件上傳時,頁面報錯(500錯誤);怎麼回事啊?


**13
**13

全部回覆(3)
Summer

應該還沒走到這update方法這來吧

政治13

上傳正確格式的檔案時,提示訊息為控制器裡設定的:上傳成功!這個是沒問題的;

而上傳錯誤格式的檔案時,提示訊息為頁面錯誤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());
  >error($file->getError());
   }## //執行更新作業
   $res=banner_model::update([
       'image'=>$info->getSaveName(),
      ;$link'=>$link'=> ],
       'desc'=>$data['desc'],
   ],['id'=>$data['id']]);
   //檢查是否已更新成功:
   if(is_null($res)){
       $this->error('更新失敗');
   }
#    $this->success(')更新成功');
##}

大神們幫忙看一下;

无忌哥哥

應該是ajax的程式碼寫錯了,仔細檢查一下程式碼。 、

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板