2011-01-13 11 views
0

jpgまたはpngイメージファイルをアップロードしようとするとこのエラーが発生します。CodeIgnitorアップロードエラー:アップロードしようとしているファイルタイプが許可されていません

マイ形式:

<form action="/merchant/process_create" method="post" id="merchant_signup" enctype="multipart/form-data"> 
<?php 
echo form_label('Select Your Logo or Relevant Image:', 'image'); 
echo "<br />"; 
?> 
<input type="file" name="image" size="20" id="image" /> 
<?php 
echo "<br />"; 
echo "<br />"; 

echo form_submit('submit', 'Create Account'); 
?> 

コントローラのアップロード一部:

//upload the image 
      $config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . '/uploads/'; 
      $config['allowed_types'] = 'jpg|jpeg|gif|png'; 
      $config['max_size'] = '2000'; 
      $config['max_width'] = '0'; 
      $config['max_height'] = '0'; 
      $config['file_name'] = time() . rand(); 
      $config['remove_spaces'] = TRUE; 

      $this->load->library('upload', $config); 

      if (! $this->upload->do_upload('image')) 
      { 
       $data= array('error' => $this->upload->display_errors('', '<br />')); 

       //reload the view 
       $this->load->view('header'); 

       $this->load->view('merchant_create_form', $data); 

       $this->load->view('footer'); 


      } else { 


       //make the insert array 
       $merchant_data = array(
        'user_id'   => $this->session->userdata('user_id'), 
        'name'    => $this->input->post('name'), 
        'uri_slug'   => $this->input->post('uri_slug'),...... 

私は私が間違ってやっているか見当もつかない、助けてください。 ありがとう! ニック

+0

あなたがテストしているファイルは実際のPNGまたはJPGですか? CIはファイルの拡張子だけでなく、$ config ['allowed_types']で一致のためにアップロードしたファイルのMIMEタイプをチェックします。 –

+0

lib、$ this-> load-> library( 'upload');をロードしていますか? – shin

答えて

0

はコメントアウト行を、$の設定[ 'file_nameに'] =時間()。 rand(); 何が起こったのかお知らせください。

// $config['file_name'] = time() . rand(); 
+0

file_name configが指定されている場合は、ファイル拡張子も追加する必要があります。ご協力いただきありがとうございます!! - ニック・ロスカム –

0

$config['file_name']がそれを取り除く必要が試してみるだろう、なぜ私が見ることができない...

0

必要なMIMEタイプが含まれているapplication/config/mimes.phpファイルを確認します。それ以外の場合は、Uploadクラスのdo_uploadメソッドにvar_dump()を入れて、失敗した場所を確認します。

関連する問題