Codeigniter загружает один и тот же файл дважды - PullRequest
0 голосов
/ 26 марта 2012

Так что я загружаю любой файл изображения через мою отличную форму загрузки, и он загружает его дважды (например, name, name1). Код в функции модели, ответственной за загрузку ниже:

function do_upload () {  
    if(isset($_POST['media'])) {  
        $config = array(  
            'allowed_types' => 'jpg|jpeg|gif|png|pdf',  
            'upload_path' => $this->path;  
        );  
        $this->load->library('upload', $config);  
        $i = 1;  
            while($i < ($this->input->post('value')+1)) {  
                $this->upload->do_upload('attachment'.$i);  
                if(!$this->upload->do_upload('attachment'.$i)) echo $this->upload->display_errors();  
                echo "added attachment".$i."<br/>"; 
                $i = ++$i;  
        }  
    } else { echo "nothing passed"; }  
}

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

ура!

1 Ответ

1 голос
/ 26 марта 2012

Вы дважды вызываете метод $ this-> upload-> do_upload в цикле while. Удалите первую строку перед оператором if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...