2016-04-28 10 views
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で は、私は、次があります。

コンソールが正しいヘッダを示しています。私は

+0

実は私はあなたのコードを持つ黒い四角を取得..あなたは、全体のコントローラのアクションコードに私たちを与えることができますか? – zorx

+0

それは私が探しているものです。私はGDがあらかじめインストールされているLaravelのホームステッド(4.0)を使用しています。コードを更新します。 –

+0

(私は5.2でそれをテストしているため)あなたがlaravel 4.0を使用していることを言及する必要があり – zorx

答えて

0

だから、愚かな...私の髪を引っ張っています。私のパッケージの設定ファイルのPHPタグの前に空白があります。私は本当にそれが何かそんなに馬鹿だとは信じられません。

関連する問題