データベースから行を選択しました。その行には 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="">
どんな助けでも大歓迎です、事前に感謝します