我正在尝试从blob数据类型中获取图像。这是我使用
的代码<?php
function showContent(){
global $connect;
$res= mysqli_query($connect, "SELECT * FROM services") or die(mysqli_error($connect));
while($row=mysqli_fetch_assoc($res)){
echo '<div class="col-md-3 col-sm-6 col-xs-12">';
echo '<p>'.$row['name'].'</p>';
echo '<img src="data:image/jpeg;base64,'.base64_encode( $row['image'] ).'"/>';
echo '<p>'.$row['content'].'<p>';
echo '</div>';
}
mysqli_close($connect);
}
showContent();
?>
我的inspect元素中有一个长字符串,就像这样
<img src="data:image/jpeg;base64,Lz.....
//这不是很长的
请帮我解决这个问题
答案 0 :(得分:0)
对于base64编码你的图像
$img_src = "image/sample.png";
$imgbinary = fread(fopen($img_src, "r"), filesize($img_src));
$img_str = base64_encode($imgbinary);
打印图像: -
echo '<img src="data:image/jpg;base64,'.$img_str.'" />';