简体   繁体   English

无法使用PHP从MySQL中的blob获取图像

[英]not able to fetch image from blob in mysql using php

Code for uploading in the blob : 在Blob中上传的代码:

mysql_connect('localhost','root','');
mysql_select_db("dtbase");
$file = $_FILES['logo']['tmp_name'];
echo $file;
$imgData =addslashes (file_get_contents($_FILES['logo']['tmp_name']));
$sql="insert into tab1(coname,date,volume,num,eissn,jname,info1,info2,section,logo)values('$coname','$date','$volume','$num','$eissn','$jname','$info1','$info2','$section','{$imgData}')";
$rs=mysql_query($sql);

Code for retrieving: 检索代码:

    $image = mysql_query("SELECT * FRom tab1 WHERE coname='$coname'");
    $im = mysql_fetch_assoc($image);
    $img = $im['logo'];

Using $img to show the image: 使用$img显示图像:

<img src="$img" />

The image does not appear on the web page. 该图像未出现在网页上。

尝试这个:

echo '<img src="data:image/jpeg;base64,'.base64_encode($im['logo']).'" alt="photo"><br>';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM