ошибка при загрузке файла codeIgniter

Ниже приведен код для моего контроллера ….

public function do_upload()
{

$config['upload_path']='./upload/';
$config['allowed_types']='gif|jpg|png';
$this->load->library('upload',$config);
$this->upload->do_upload('image_file');
if($this->upload->do_upload('image_file'))
{
$filedata = $this->upload->data();
$filename = $filedata['raw_name'].$filedata['file_ext'];

return $filename;
}

}

После этого вызовите эту функцию, где вы хотите сделать эту загрузку … в контроллере

    if($_FILES)
{
$this->do_upload();
}

но файл не загружен ……. почему?

0

Решение

Надеюсь, что это поможет вам :

Ваш do_upload метод должен быть таким:

public function do_upload()
{
$config['upload_path'] = './upload/';
$config['allowed_types']='gif|jpg|png';
$this->load->library('upload', $config);
if($this->upload->do_upload('image_file'))
{
$filename = $this->upload->data('file_name');
echo  $filename;die;
}
else
{
print_r($this->upload->display_errors());
die;
}
}

ОБНОВИТЬ :

set upload_max_filesize в вашем php ini больше 2Мб,

если это wamp просто следуйте :

click on wamp => php => php settings => upload_max_filesize

0

Другие решения

Я думаю, что вы пропустили эту строчку.

. / Загрузки / ‘$ конфиг [ ‘upload_path’] =;

$ Конфиг [ ‘allowed_types’] = ‘GIF | JPG | PNG’;


$ This-> upload-> Initialize (конфигурации $);

$ this-> load-> library (‘upload’, $ config);

если ($ this-> upload-> do_upload ( ‘image_file’))
{

    $filename = $this->upload->data('file_name');
echo  $filename;die;
}
else
{
print_r($this->upload->display_errors());
die;
}
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector