ユーザーがプロフィール写真を変更できるようにするために、CodeIgniter でアップロード フォームを作成しようとしています。私のコントローラーには、次のコード行があります。
if(!$this->upload->do_upload() && empty($_FILES['userfile'])) {
    $data['upload'] = "0";
    $this->load->view('editpicture', $data);
} elseif (!$this->upload->do_upload() && !empty($_FILES['userfile'])) {
    $data['upload'] = "0";
    $data['attempt'] = "1";
    $data['error'] = $this->upload->display_errors();
    $this->load->view('editpicture', $data);        
} else {
    $upload_data = $this->upload->data();
    ....
エラーが発生した場合を除いて、すべて正常に動作します。ビューには同じエラーが 2 回表示されます。
アップロードするファイルが選択されていません。
アップロードするファイルが選択されていません。