Как не отображать «Вы не выбрали файл для загрузки» в первый раз на странице - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть приложение codeigniter, и каждый раз, когда вы заходите на страницу, он говорит, что вы не выбрали файл для загрузки.Я использую ту же функцию codeigniter для отображения страницы, что и при загрузке дескриптора файла.

Я использую ajax для отправки формы, поэтому я не могу проверить $ _SERVER ['REQUEST_METHOD']

Вот фрагмент моей функции:

if(!$this->upload->do_upload('userFile')) { // if there are errors uploading the file of if it's the first time on the page…

    $content_data['album'] = $album;

    echo "post go through?";

    // if the $_POST array is not empty display the error. That means that someone submitted the form without choosing a file
    //if(isset($_POST['submit']))  {
        $content_data['error'] = array('error' => $this->upload->display_errors());
    //}

    $content_data['data'] = array('upload_data'=>$this->upload->data());
    $data['sess'] = $this->session;
    $data['content'] = $this->load->view('member/addPhoto', $content_data, true);
    $this->load->view('template/admin', $data);
} else { // else there were no errors and we can resize and upload.

}

1 Ответ

1 голос
/ 14 декабря 2011

Вы можете проверить, отправлено или нет, прежде чем выполнять вышеуказанную операцию

if ($this->input->post('userFile'))
{
 // Your code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...