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

时间:2016-10-06 03:33:57

标签: php codeigniter image-uploading

我在codeigniter中有一个代码,我将在我的数据库中存储我的图像的路径。它在插入时工作正常,但路径不正确。

我的上传图片的文件夹名称存储在上传图片中。 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的应用程序文件夹之外

1 个答案:

答案 0 :(得分:0)

尝试将文件路径设置如下:

<LinearLayout
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:layout_width="match_parent"
    android:orientation="horizontal">

    <ImageView
        android:layout_height="50dp"
        android:layout_marginLeft="5dp"
        android:layout_width="50dp"
        android:src="@drawable/country_india"/>

    <EditText
        android:hint="Leave a comment"
        android:layout_gravity="bottom"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:layout_width="0dp"/>

    <ImageButton
        android:background="@color/white"
        android:layout_gravity="bottom"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_width="wrap_content"
        android:src="@drawable/icon_pencil_2_small"/>
</LinearLayout>