2012-10-14 3 views
1

문제가 생겼습니다. 2 시간이 걸렸지 만 해결할 수 없었습니다. 내가 여러 이미지 (3 이미지)을 업로드 할 업로드하지만 나는이 문제codeigniter의 다중 업로드 이미지와 엄지 손가락 만들기

이 어디에 단지 첫 번째 사진에 대해, 나도 몰라, 모두를위한 엄지 손가락을 만들 수 없습니다 원하는

내 양식이다

<form action="" method="post" enctype="multipart/form-data"> 
<input type="file" id="hotel_img1" value="upload" name="hotel_img1"> 
<input type="file" id="hotel_img2" value="upload" name="hotel_img1"> 
<input type="file" id="hotel_img3" value="upload" name="hotel_img1"> 
<input type="submit"> 
</form> 

이 내 코드 컨트롤러

<?php 
if(!empty($_FILES)) 
    $upload_image = array('1','2','3','4','5'); 
    foreach($upload_image as $i) { 
    if(!empty($_FILES["hotel_img$i"]['name'])) 
    { 
     $hotel_ID= 12; 
     $config['file_name'] = $this->session->userdata('user_id').'-'.$hotel_ID.'-'.time().$i; 
     $config['upload_path'] =realpath(APPPATH . '../img'); 
     $config['allowed_types'] = 'gif|jpg|png|jpeg'; 
     $config['max_size'] = '512'; 
     $config['max_width'] = '1024'; 
     $config['max_height'] = '768'; 
     $config['overwrite'] = TRUE; 
     $this->upload->initialize($config); 
     $form_name = 'hotel_img' . $i; 
     if(!$this->upload->do_upload($form_name)) 
      {  
       $data['msg'] .= "ERROR"; 
      } 
      else 
      { 
       $file_data = $this->upload->data(); 
       $image_data['img_url'] = $file_data['file_name']; 
       $image_data['img_size'] = $file_data['file_size'] * 1024; 
       $image_data['img_forID'] = $hotel_ID; 
       $this->model_hotels->insert_image($image_data); 
       $data['msg'] .= "Uploaded Picture No $i"; 
       $config_thumb['image_library'] = 'gd2'; 
       $config_thumb['source_image'] = $file_data['full_path']; 
       $config_thumb['maintain_ratio'] = FALSE; 
       $config_thumb['width'] = 250; 
       $config_thumb['height'] = 150; 
       $config_thumb['new_image'] = realpath(APPPATH . '../img').'/thumb/thumb_' . $file_data['file_name']; 
       $this->load->library('image_lib', $config_thumb); 
       $this->image_lib->resize(); 
       $this->image_lib->clear(); 
      } 
     } 
    } 
    $this->model_hotels->set_hotel_thumb($hotel_ID); 
} ?> 

답변

0

시도 :

$config['create_thumb'] 
0

인은 $ file_data은 항상 동일하다는 것을 나에게 보인다 아마와 배열을 포함 다른 사진도. 이제 모든 사진이 $ file_data 크기를 조정하고 업로드 된 첫 번째 사진 만 선택한다는 코드가 있습니다. print_r ($ file_data)을 시도해보십시오. 그게 문제의 원인입니다. 당신의 설정이 추가

+0

아니, 내가 ($ file_data)에서 print_r diffrent 있습니다 .. 감사 Mr.bananenspin^_ ^ – bosami

관련 문제