하지만 잘못된 형식으로 파일을 업로드하면 페이지 오류 500이라는 메시지가 표시됩니다. ??
다음은 코드입니다(선생님 코드와 동일):
public function update(){ //업로드된 파일을 포함한 모든 요청 데이터 가져오기: $data= $this->request->param( true ); //개별 파일 작업의 경우 파일 객체로 패키징합니다 $file=$this->request->file('image'); //파일 확인 및 업로드: $info=$ 파일- >validate(['ext'=>'jpg,png','size'=>3000000])->move(ROOT_PATH.'public/uploads/'); if(is_null($info )) { $this->error($file->getError()) } //업데이트 작업 수행 $res=banner_model::update([ > (), ''링크'= & gt ; $ data [' link '], ' desc '= & gt; $ data [' desc '], ], [' ID '= & gt; $ data [' ID '] ]); 업데이트가 성공한 경우: if(is_null($res)){ $this->error('업데이트 실패'); } $this->success('업데이트 성공') ;
아직 이 업데이트 방법에 도달하지 않았을 수도 있습니다. 어서
파일을 올바른 형식으로 업로드하면 컨트롤러에 다음 메시지가 설정됩니다. 업로드 성공!
하지만 잘못된 형식으로 파일을 업로드하면 페이지 오류 500이라는 메시지가 표시됩니다. ??
다음은 코드입니다(선생님 코드와 동일):
public function update(){
마스터님, 저를 도와주세요;//업로드된 파일을 포함한 모든 요청 데이터 가져오기:
$data= $this->request->param( true );
//개별 파일 작업의 경우 파일 객체로 패키징합니다
$file=$this->request->file('image');
//파일 확인 및 업로드:
$info=$ 파일- >validate(['ext'=>'jpg,png','size'=>3000000])->move(ROOT_PATH.'public/uploads/');
if(is_null($info )) {
$this->error($file->getError())
}
//업데이트 작업 수행
$res=banner_model::update([
> (), ''링크'= & gt ; $ data [' link '],
' desc '= & gt; $ data [' desc '],
], [' ID '= & gt; $ data [' ID '] ]);
업데이트가 성공한 경우:
if(is_null($res)){
$this->error('업데이트 실패');
}
$this->success('업데이트 성공') ;
}
Ajax 코드가 잘못 작성된 것일 수 있으므로 코드를 주의 깊게 확인하시기 바랍니다. ,