본문으로 바로가기
function do_upload()
{
  $this->load->library('upload');

  $files = $_FILES;
  $cpt = count($_FILES['userfile']['name']);
  for($i=0; $i<$cpt; $i++)
  {
    $_FILES['userfile']['name']= $files['userfile']['name'][$i];
    $_FILES['userfile']['type']= $files['userfile']['type'][$i];
    $_FILES['userfile']['tmp_name']= $files['userfile']['tmp_name'][$i];
    $_FILES['userfile']['error']= $files['userfile']['error'][$i];
    $_FILES['userfile']['size']= $files['userfile']['size'][$i];

    $this->upload->initialize($this->set_upload_options());
    $this->upload->do_upload();
  }
}

private function set_upload_options()
{
  //upload an image options
  $config = array();
  $config['upload_path'] = './Images/';
  $config['allowed_types'] = 'gif|jpg|png';
  $config['max_size'] = '0';
  $config['overwrite'] = FALSE;

  return $config;
}

 

출처 : https://stackoverflow.com/questions/11524356/multiple-files-upload-array-with-codeigniter-2-0

'[ Web 관련 ] > 코드이그나이터 3.x.x' 카테고리의 다른 글

코드 이그나이터 시작 - 첫 페이지 만들기  (0) 2019.08.01
DB 쿼리사용  (0) 2019.05.08
DB 연결 -> View 표시  (0) 2019.03.22
참고 포스팅  (0) 2019.03.22
코드이그나이터 index.php 제거  (0) 2019.03.22