0
に出力することはできません。 ファイルを正しく保存できます。 Base64_encodeは正しいイメージを返します。 しかし、私の人生のために私はそれをブラウザに表示することはできません。ちょうど壊れたイメージを返しGDライブラリ - だから私はLaravelの内側にGDライブラリを使用して奇妙な問題を持っているブラウザ(Laravel)
<?php
namespace App\Http\Controllers;
use App;
use Response;
class TestController extends Controller
{
public function index()
{
$test = imagecreatetruecolor(300, 300);
$background = imagecolorallocate($test, 0, 0, 0);
imagefill($test, 0, 0, $background);
ob_start();
imagepng($test);
$buffer = ob_get_contents();
imagedestroy($test);
ob_end_clean();
$response = Response::make($buffer);
$response->header('Content-Type', 'image/png');
return $response;
}
}
:私のTestControllerで は、私は、次があります。
コンソールが正しいヘッダを示しています。私は
実は私はあなたのコードを持つ黒い四角を取得..あなたは、全体のコントローラのアクションコードに私たちを与えることができますか? – zorx
それは私が探しているものです。私はGDがあらかじめインストールされているLaravelのホームステッド(4.0)を使用しています。コードを更新します。 –
(私は5.2でそれをテストしているため)あなたがlaravel 4.0を使用していることを言及する必要があり – zorx