2016-11-15 13 views
2

IISでコードイグナイタープロジェクトを設定しました。私はアップロードライブラリを使用してユーザーモデルで画像をアップロードする際に問題に直面しています。ここに私の機能があります。do_upload関数が動作しません - codeigniter 3

public function upload_image($file,$path, $url) { 
     $image = time(); 
     //////////Remove any Old file with this name/////// 
     if (file_exists($path . $image)) 
      unlink($path . $image); 
     /////////////////////////////////////////////////// 

     $config['upload_path'] = $path; 
     $config['allowed_types'] = 'jpg|png|gif|jpeg'; 

     $config['file_name'] = $image; 
     $this->load->library('upload', $config); 
     $this->upload->initialize($config); 

     if (!$this->upload->do_upload($file)) { 
      $this->session->set_flashdata('error', $this->upload->display_errors()); 
      return false;//redirect($url); 
      // $this->session->set_flashdata('post', $this->input->post()); 
      // $this->reload($url, $this->upload->display_errors(), 'danger'); 
     } else { 
      $upload_data = $this->upload->data(); 
      return $upload_data['file_name']; 
     } 
    } 

私はそれがエラー以下与えていること

$path = 'assets/profileimages/'; 
$file = 'imagefile'; 
$imagepath= $this->users->upload_image($file,$path,'Users/addUser'); 

のようなコントローラからこの関数を呼び出しています。

domainname currently unable to handle this request. 

ログには次のエラーがあります。

404 Page Not Found: Users/assets 

問題の解決に手助けができますか?

答えて

0

私はついにこの問題を解決しました。これは、php.iniの "extension = php_fileinfo.dll"が有効になっていないためです。 codeigniter 3.1.2の要件です。

関連する問題