我试图显示数据库中的图像,但是,该图像没有出现,而是出现了一个图像图标,请参阅图像
this is the image icon with 2 warnings
if(isset($_POST['submit2']))
{
$usertable = "table1";
$db = new mysqli('localhost', 'root', '', 'testdb') or die("unable to dbect");
$sql = mysqli_query($db,"SELECT image1 FROM table1 WHERE id = '1'");
$sth = $db->query($sql);
$result = mysqli_fetch_array($sth);
echo '<img src="data:image/jpeg;base64,'.base64_decode( $result['image'] ).'"/>';
}
如果有人可以修复代码, 非常感谢
最佳答案
实际上它应该是 Base 64
为此,您已经给出了 echo '<img src="data:image/jpeg;base64
所以你不应该加密或解密它。
更多 How to display image from database using php
Try
echo '<img src="data:image/jpeg;base64,'.$result['image'] .'"/>';
关于php - 被显示图像卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55115566/