使用codeigniter从数据库中获取图像

时间:2013-11-28 08:07:01

标签: image codeigniter blob

我尝试使用blob数据类型在数据库中设置图像,并使用codeigniter从数据库中检索 这是我从数据库中检索图像的视图文件

数据库 enter image description here

查看

<img src="<?php echo site_url("imageUpload/loadImg/")?>/3">

控制器

function loadImg($id){
        $this->load->model("imageUploads");
        $rec = $this->imageUploads->getimage($id);
        $ext = $this->imageUploads->getext($id);
        $this->output->set_header('Content-type: image/'.$ext);
        echo $rec;
    }

模型

function getimage($image){
 $query2 = $this->db->query("SELECT images FROM windows_users_image_upload WHERE user_id = $image")->row();
 return $query2->images;
 }
 function getext($id){
    $query = $this->db->query("SELECT ext FROM windows_users_image_upload WHERE user_id = $id")->row();
    return $query->ext;
 }

但是它的回文不是图像 请帮我从blob数据类型中回收图像 使用codeigniter。

1 个答案:

答案 0 :(得分:0)

我用它来检索blob图像

<img src="<?php echo 'data:' . $uploaded->file_type . ';base64,' . base64_encode($uploaded->image_data); ?>" width="200" />