2016-07-05 97 views
-1

我在圖像上傳與php codeigniter有一些問題。圖像上傳與php codeigniter問題

這是我的控制器

public function FunctionName() 
    { 

     $profile_pic = $this->input->post('profile_pic'); 
     echo $profile_pic;   

    } 

這是一個簡單的功能,我只是想看看我選擇文件(影像)的名稱。

這是當我運行此腳本,我的看法

<form class="" method="post" action="<?=base_url();?>Controller/FunctionName" enctype="multipart/form-data"> 

    <input type="file" name="profile_pic"> 

    <input type="submit" name="submit"> 

    </form> 

。它向我展示了一個空白頁面。我無法獲取/顯示我選擇的文件的名稱。請注意,我已經自動加載了幫手。例如。

$autoload['helper'] = array('url', 'file', 'date', 'form');

+0

使用回聲$ _FILES [ 'profile_pic'] [名稱]; – JYoThI

+0

它給了我錯誤:消息:使用未定義的常量名稱 - 假設'名稱' –

+0

我的錯誤嘗試這一點。使用echo $ _FILES ['profile_pic']; – JYoThI

回答

1
$file=$_FILES['file_name']['name']; 
$config =   array('file_name'=>$file, 
         'upload_path' => "./folder/", 
         'allowed_types' => "jpg|jpeg|png", 
         'remove_spaces' => FALSE, 
         'overwrite' => TRUE 
             ); 

        $this->load->library('upload', $config); 
        $this->upload->do_upload('file_name'); 
+0

它的工作原理。非常感謝。我希望你的進一步幫助PLZ。現在我想將原始文件名更改爲另一個名稱,比如'myname_2016',並且希望將這個新名稱存儲在數據庫中.help me plz。 –

+0

高興地幫助你 –

+0

只是使用數組('file_name'=>'myname_2016') –