загрузка файлов .ini в CI

Я получаю следующую ошибку при попытке загрузить файлы .ini

«Тип файла, который вы пытаетесь загрузить, не разрешен».

Ниже приведена функция загрузки файлов

private function _upload_config_file() { $config['upload_path'] = APPPATH . 'config/ini/'; $config['allowed_types'] = 'ini'; $config['max_size'] = '2000000'; $this->load->library('upload', $config); if ($this->upload->do_upload()) { $this->upload_status = 'File uploaded succesfully !'; return true; } else { $this->upload_status = $this->upload->display_errors(); return false; } } 

Ввиду

 $upload_file_attr = array( 'name' => 'userfile', 'id' => 'userfile', 'disabled' => 'disabled' ); echo form_open_multipart('sys_setting', $form_sys_setting_multi); echo form_label('Configure Manually' . form_checkbox($upload_checkbox, '', FALSE, $js_checkbox)); echo form_button($download_button); echo form_upload($upload_file_attr); echo form_reset($upload_reset); echo form_submit($upload_submit); echo form_close(); 

Есть ли какие-либо изменения в php.ini для загрузки файлов .ini?

Или это библиотека загрузки codeigniter, которая не позволяет загружать файлы .ini?

Нужны предложения по решению этой проблемы.

Solutions Collecting From Web of "загрузка файлов .ini в CI"

вы забыли указать имя_поля

Попробуйте добавить это:

  if ($this->upload->do_upload('userfile')) { //parameter should the your input file name attribute $this->upload_status = 'File uploaded succesfully !'; return true; } else { $this->upload_status = $this->upload->display_errors(); return false; } 

Я решил эту проблему. В config / mimes.php изменен массив $ mimes

  $mimes = array('ini' => 'application/octet-stream') 

Если кто-то знает, как решить эту проблему, не изменяя основные файлы, * Пожалуйста, сделайте комментарий. *