1

PHPスクリプトで画像を表示したい。データベースから画像データを取得します。データは byte[] です。誰もこれを行う方法を知っていますか?

私はまだこれを試しました:

function GetImage($imageDataArray)
{
   $base64String = "";
   for($i = 0; $i < count($imageDataArray); $i++)
   {
       $string = trim(strtr(base64_encode($imageDataArray[$i]), '+/', '-_'), '='); 
       $base64String .= $string;
   }

   return 'data:image/png;base64,' . $base64String ;
}

そしてそれをここに呼び出します:

echo '<img src="'.$im->GetImage($imageDataArray).'" alt="Picture" />';

でも結果が出ません。写真は表示されません。

4

2 に答える 2

1

これはあなたを助けるかもしれませんImagick::readImageBlob

于 2012-06-05T11:33:27.657 に答える
0

取り除くbase64_encode() && use urlencode() || rawurlencode()

于 2012-06-05T12:03:51.283 に答える