2009-12-21 95 views
1

CI中我創建一個應用程序,允許用戶上傳多個文件一氣呵成,這個我使用這個庫,http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code-igniter笨和GD圖像處理

我的問題是,如果有是具有多個圖像被上傳我怎麼定義在$配置源圖像,到目前爲止,我已經做到了這一點,

    $gd['image_library'] = 'gd2'; 
      $gd['source_image'] = ''; 
      $gd['create_thumb'] = TRUE; 
      $gd['maintain_ratio'] = TRUE; 
      $gd['width'] = 164; 
      $gd['height'] = 103; 
      $this->load->library('image_lib', $gd); 
      $this->image_lib->resize(); 

正如你所看到的source_image是空的,因爲我不知道如何讓所有的圖像,用戶已上傳。

任何人都可以提出任何建議嗎?

回答

1

望着在ZIP這篇文章中提供的Multi_upload庫,所有你需要做的是這樣的:

$files = $this->multi_upload->go_upload(); 

這將返回一個多維數組是這樣的:

     'name' => $CI->upload->file_name, 
         'file' => $CI->upload->upload_path.$CI->upload->file_name, 
         'size' => $CI->upload->file_size, 
         'ext' => $CI->upload->file_ext, 
         'image_type' => $imageVar->image_type, 
         'height' => $imageVar->height, 
         'width' => $imageVar->width 

然後,只需在調整大小代碼中使用這些詳細信息即可。