2016-05-15 52 views
0

此代碼沒有上傳任何文件說你沒有選擇任何文件。任何人都可以告訴什麼是錯誤/錯誤。請選擇一個文件Codeigniter錯誤

public function upload_gallery() { 
    $config['upload_path'] = 'gallery/'; 
    $config['allowed_types'] = 'jpg|png'; 
    $config['max_width'] = '1024'; 
    $config['max_height'] = '768'; 
    $config['max_size'] = '1024'; 
    $config['encrypt_name'] = true; 
    $this -> load -> library('upload', $config); 
    foreach($_FILES['gallery']['name'] as $images => $key) { 
     if(!$this -> upload-> do_upload('gallery[]')) { 
      echo $this -> upload -> display_errors(); 
      exit(); 
     } 
     else { 
      echo $_FILES['gallery[]']['name'] = $_FILES['gallery']['name'][$images]; 
      $uploaded = $this -> upload -> data(); 
     } 
    } 
} 
+0

你也可以從你的表單添加你的html代碼嗎? – sotoz

+0

你在表單中是否有'enctype =「multipart/form-data」'?使用圖像上傳目錄的絕對路徑。像'FCPATH。 'gallery /''('FCPATH'爲[CI常量](https://codeigniter.com/userguide3/general/reserved_names.html#constants),位於'index.php'文件旁邊)。 – Tpojka

回答

0

您可能正在上傳比您允許上傳的文件大的文件。 試試這個或類似的東西:

$config['max_width'] = '4000'; 
    $config['max_height'] = '4000'; 
    $config['max_size'] = '700000'; 
相關問題