Zhu 先生: 形式が要件を満たしていないファイルのアップロードをテストすると、ページでエラー (500 エラー) が報告されます。何が起こっているのですか?
まだこの更新方法に到達していない可能性がありますので、ここに来てください
正しい形式でファイルをアップロードすると、コントローラーにプロンプト メッセージが設定されます: アップロードは成功しました!これは問題ありません
しかし、間違った形式でファイルをアップロードすると、「ページ エラー 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('更新成功') ;}
Ajaxコードが間違って書かれているはずですので、コードをよく確認してください。 、
まだこの更新方法に到達していない可能性がありますので、ここに来てください
正しい形式でファイルをアップロードすると、コントローラーにプロンプト メッセージが設定されます: アップロードは成功しました!これは問題ありません
しかし、間違った形式でファイルをアップロードすると、「ページ エラー 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('更新成功') ;
}
Ajaxコードが間違って書かれているはずですので、コードをよく確認してください。 、