Zhu 先生: 形式が要件を満たしていないファイルのアップロードをテストすると、ページでエラー (500 エラー) が報告されます。何が起こっているのですか?
**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([
(), '' Link '= & gt ; $ data [' link '],
' desc '= & gt; $ data [' desc '],
], [' ID '= & gt; $ data [' ID '] ]);
更新が成功した場合:
if(is_null($res)){
$this->error('更新失敗');
}
$this->success('更新成功') ;
}