我尝试使用blob数据类型在数据库中设置图像,并使用codeigniter从数据库中检索
这是我从数据库中检索图像的视图文件
的数据库
查看
<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。
答案 0 :(得分:0)
我用它来检索blob图像
<img src="<?php echo 'data:' . $uploaded->file_type . ';base64,' . base64_encode($uploaded->image_data); ?>" width="200" />