codeigniter не грузит файлы

264
19 марта 2017, 06:40

код view:

<form enctype="multipart/form-data" method="post" action="<?=base_url()?>user/">
    <ul>
          <li>
              <label>
                   <input type="text" name="st-image-1">
              </label>
          </li>
          <li>
              <label>
                   <input type="file" name="userfile" size="20">
              </label>
          </li>
          <li>
              <input type="submit" name="download">
          </li>
      </ul>
</form>

код контроллера:

if ( $this->input->post('download') ) {
    $config['upload_path']          = './uploads/';
    $config['allowed_types']        = 'gif|jpg|png';
    $config['max_size']             = 2000;
    $this->load->library('upload', $config);
    if ( $this->upload->do_upload('userfile') )
    {
        $this->session->set_userdata('tmp', 'success');
    } else {
        $this->session->set_userdata('tmp', array('error' => $this->upload->display_errors()));
    }
}`

загрузка не выполняется и выводит ошибку "The upload path does not appear to be valid.". Но я путь как в мануале указал. Папка существует

Answer 1

Попробуйте так:

$config['upload_path'] = FCPATH.'uploads/';

При этом папка uploads должна находиться в одной папке с index.php на одном уровне.

READ ALSO
DateDiff sql Activerecord

DateDiff sql Activerecord

Нужно выводить запись, только после того как прошло 20 минут, есть такой код, но он не работаетдата хранится в int в unixtimestamp

288
long polling php

long polling php

Добрый вечерГуглил очень много по этому вопросу, но так и не нашел ответа

261
Создание массива классов C++. Как реализовать? [требует правки]

Создание массива классов C++. Как реализовать? [требует правки]

Допустим есть у меня классы Text, Entry, Label, как мне создать массив экземпляров, данных(имеется ввиду этих) классовВообще такое реально

419