上传时如何在 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);
我在 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);