[英]Php images display from database
我创建了一个将客户护照存储在我的数据库中的表格。 我想检索图像,但是它没有给我屏幕上的图像。 而是写了不同符号的长字母。
以下是我的代码,请帮帮我。 谢谢
$sql = "SELECT * FROM `file` WHERE id = 8";
$mq = mysqli_query($dbconnect, $sql) or die ("not working query");
$row = mysqli_fetch_array($mq) or die("line 44 not working");
$s=$row['data'];
echo $row['data'];
echo '<img src="'.$s.'" alt="HTML5 Icon" style="width:128px;height:128px">';
请问我的代码有什么问题。
谢谢
因为您说看到的是很多字符而不是文件名,所以我假设您没有存储该图像的路径(然后可以尝试使用src来使用),但是图像内容本身是jpg(您可以将其更改为png或其他类型)。 如果是这样,请对src使用数据URI语法:
$src = "data:image/jpg;base64,".base64_encode($row['data']);
echo '<img src="'.$src.'" alt="HTML5 Icon" style="width:128px;height:128px">';
它称为数据URI-例如,您可以在此处了解更多信息: https : //en.wikipedia.org/wiki/Data_URI_scheme
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.