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