簡體   English   中英

如何在上傳時在codeigniter中獲取圖像的工作路徑

[英]how can i get the working path of my image in codeigniter when uploading

我在codeigniter中有一個代碼,我將在我的數據庫中存儲我的圖像的路徑。 它在插入時工作正常,但路徑不正確。

我的上傳圖片的文件夾名稱存儲在upimages中。 upimages位於codeigniter中應用程序文件夾的外部,我創建了資產/ upimages。 這是插入數據庫時​​的路徑代碼:

          $data = $this->upload->data();

           $image_path = $data['full_path'];
           //var_dump($image_path);
           $userid = ($this->session->userdata['logged_in']['user_id']);
           $imagedb = $this->prof_model->user_img($image_path,$userid);
             if(file_exists($image_path)) {
                $status = "success";
                $msg = "File successfully uploaded";

           }

我的image_path是我的圖像的完整路徑,但如果我再次調用它則輸出none,這是我數據庫中full_path的輸出:C:/xampp/htdocs/Uploadtest/assets/upimages/test.jpg

當我更改我的數據庫中的路徑並將其更改為: http://localhost/Uploadtest/assets/upimages/test.jpg它工作正常。

我的問題是。 如何調整我的full_path來提出第二條路徑。 請記住,我的upimages的位置在我創建資產/ upimages的應用程序文件夾之外

嘗試使您的文件路徑如下所示:

$image_url = base_url().'assets/upimages/'.$data['upload_data']['file_name'];
$imagedb = $this->prof_model->user_img($image_url,$userid);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM