Попробуйте этот код.
Это работает нормально для меня
Вы должны каждый раз инициализировать библиотеку
function do_upload()
{
foreach ( Попробуйте этот код.
Это работает нормально для меня
Вы должны каждый раз инициализировать библиотеку
[110] Дальнейшее редактирование
Я нашел способ, которым вы необходимо загружать файлы с помощью одного уникального поля ввода
CodeIgniter не поддерживает несколько файлов. Использование do_upload () в foreach не будет отличаться от его использования снаружи.
Вам нужно будет справиться с этим без помощи CodeIgniter. Вот пример https://github.com/woxxy/FoOlSlide/blob/master/application/controllers/admin/series.php#L331-370
Это то, что сказано вами в комментариях:)
FILES as $index => $value)
{
if ($value['name'] != '')
{
$this->load->library('upload');
$this->upload->initialize($this->set_upload_options());
//upload the image
if ( ! $this->upload->do_upload($index))
{
$error['upload_error'] = $this->upload->display_errors("", "");
//load the view and the layout
$this->load->view('pages/uploadform', $error);
return FALSE;
}
else
{
$data[$key] = array('upload_data' => $this->upload->data());
$this->load->view('pages/uploadsuccess', $data[$key]);
}
}
}
}
private function set_upload_options()
{
//upload an image options
$config = array();
$config['upload_path'] = 'your upload path';
$config['allowed_types'] = 'gif|jpg|png';
return $config;
}
Дальнейшее редактирование
Я нашел способ, которым вы необходимо загружать файлы с помощью одного уникального поля ввода
CodeIgniter не поддерживает несколько файлов. Использование do_upload () в foreach не будет отличаться от его использования снаружи.
Вам нужно будет справиться с этим без помощи CodeIgniter. Вот пример https://github.com/woxxy/FoOlSlide/blob/master/application/controllers/admin/series.php#L331-370
Это то, что сказано вами в комментариях:)
IIS определенно позволит вам требовать HTTPS. Инструкции находятся здесь .
Edit: Мне пришлось искать его, но есть также Request.IsSecureConnection для защитного программирования.
Единственная проблема с принудительным применением SSL на уровне IIS заключается в том, что пользователь получает некрасивую ошибку страницы 403.4
«Страница должна просматриваться через безопасный канал»
Есть хорошая статья , в которой есть хорошие информацию и вспомогательный класс утилит по этому вопросу на lessprivilege.com