2016-05-15 2 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'は 'index.php'ファイルの隣の[CI定数](https://codeigniter.com/userguide3/general/reserved_names.html#constants)です。 – Tpojka

答えて

0

アップロードが許可されているよりも大きなファイルをアップロードしている可能性があります。 これを試してみてください。

$config['max_width'] = '4000'; 
    $config['max_height'] = '4000'; 
    $config['max_size'] = '700000'; 
関連する問題