2014-05-02 16 views
0

我試圖測試在我的控制器的方法.... 我可以通過瀏覽器輸入作爲即時通訊使用REQUEST類型來獲取我的價值...... 是可以給文件路徑以及與其他鍵值對一起... 我試着給文件路徑,但它不被存儲... 繼承人我的代碼....如何通過文件路徑到我的控制器在codeigniter文件上傳

$profilepic = $_FILES['logo']['name']; 
$logintype=$_REQUEST['logintype']; 

if(!empty($profilepic)) 
{ 

    $imagepath = pathinfo($profilepic); 
    $pic=date('YmdHis').'.'.$imagepath['extension'];  
    $config['upload_path'] = './user_images/'; 
    $config['allowed_types'] = 'gif|jpg|jpeg|png'; 
    $config['max_size'] = '0'; 
    $config['max_width'] = '0'; 
    $config['max_height'] = '0'; 
    $config['file_name'] = $pic; 
    $this->load->library('upload', $config); 

if ($this->upload->do_upload('logo')) 
{ 
    $upload_data = $this->upload->data(); 
    $profilepicture=$upload_data['file_name']; 
    $this->load->model('user_model');    
    $results = $this->user_model->NewSignUp($logintype,$profilepicture); 
}   
} 
else 
{ 

    $message = array('message'=>"provide values","logintype"=>$logintype,"image"=>"empty image"); 
    echo json_encode($message); 

我試圖通過價值

url:baseurl /文件夾/控制器/我?的ThOD logintype = 0 &標誌= C:\用戶\ PHP-04 \圖片\ tulips.jpg

,我總是得到迴應:

{"message":"provide values","logintype":"0","image":"empty image"} 
+0

您在上傳時發生錯誤,echo upload_errors();看看發生了什麼問題。但我不明白你想達到什麼目的? –

+0

即時通訊嘗試通過文件位置$ profielpic使用我提到的網址....但它沒有被通過....我應該改變什麼 – Tiffany

回答

0

你的意思是?

$profilepicturePath = $upload_data['full_path']; 
+1

我想通過瀏覽器URL輸入傳遞文件路徑...我該怎麼做... – Tiffany

+0

我不知道我理解你,file_path是文件上傳到的位置,你只能在完成後才能得到。或者,「通過使用瀏覽器URL輸入傳遞文件路徑...」是什麼意思......從輸入或輸入? – Shina

+1

我想通過我的本地文件路徑作爲輸入到瀏覽器,以便它調用服務器中的控制器,並做上傳...我的意思是我不完全知道文件上傳...這是可能的... – Tiffany

相關問題