1

我从数据库中选择了一行,行内是一个名为 image 的字段。这是一个 blob 数据类型,其中包含数据库中的图像,但是当我尝试通过 php 显示图像时,它显示图像的文本版本而不是实际图像。

<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
$player = $this->player;
$name = $player->forename . " " . $player->surname;
$handed = $player->handed;
$image = $player->image;
?>

<div class="thumbnail"><?php echo '<img src="' . $image . '" alt="' . $name . '" />'?></div>

这可能是一个简单的修复,我确实看过尝试:

$mime = "image/jpeg";

$b64Src = "data:".$mime.";base64," . base64_encode($image["img"]);
echo '<img src="'.$b64Src.'" alt="" />';
?>

但这仅输出:

<img src="data:image/jpeg;base64,/w==" alt="">

非常感谢任何帮助,提前谢谢你

4

0 回答 0