从数据库中返回文本的图像

时间:2013-03-10 11:56:22

标签: php mysql database

我从数据库中选择了一行,该行内是一个名为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="">

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

0 个答案:

没有答案