input['file']
1 つは画像用、もう 1 つはビデオ用の複数ファイルのアップロードを実行しようとしています。
ここにコントローラーがあります
public function upload(){
$data['errorPic'] = $this->validateUpload();
$data['errorVid'] = $this->validateUpload2();
}
public function validateUpload(){
if ( $_FILES AND isset($_FILES['coverImage']['name']) ){
$config['upload_path'] = 'blogpics/';
$config['allowed_types'] = 'png|gif|jpg|jpeg';
$config['max_size'] = '999999';
$this->load->library("upload",$config);
if(!$this->upload->do_upload("coverImage")){
return $this->upload->display_errors();
}
}
}
public function validateUpload2(){
if ( $_FILES AND isset($_FILES['video']['name'])){
$config['upload_path'] = 'blogvids/';
$config['allowed_types'] = 'png|gif|jpg|jpeg';
$config['max_size'] = '999999';
$this->load->library("upload",$config);
if(!$this->upload->do_upload("video")){
return $this->upload->display_errors();
}
}
}
呼び出された最初の関数のみが機能しています
例: 最初に関数を関数の上に配置validateUpload2()
すると、一番上validateUpload()
の最初の関数が機能し、2 番目の関数は機能しませんでした