上传时如何在 codeigniter 中获取图像的工作路径

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

我在 codeigniter 中有一个代码,我会将图像的路径存储在我的数据库中。插入没问题,但是路径不对

我上传图片的文件夹名称存储在upimages中。 upimages 位于我创建 assets/upimages 的 codeigniter 中的应用程序文件夹之外。这是我插入数据库的路径代码:

          $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";

           }

my image_path 是我图像的完整路径,但如果我再次调用它,它会输出 none,这是我数据库中 full_path 的输出: C:/xampp/htdocs/Uploadtest/assets/upimages/test.jpg

当我更改数据库中的路径并将其更改为: http://localhost/Uploadtest/assets/upimages/test.jpg 它工作正常。

我的问题是。我如何调整我的 full_path 以得出第二条路径。请记住,我的 upimages 的位置在我创建 asset/upimages

的应用程序文件夹之外

尝试将你的文件路径设置成如下所示:

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