2

Cakephpコントローラーが画像を返すことは可能ですか?基本的にこれはキャプチャ画像の生成に必要です. /webroot/files/captcha_gen.php から実行し、.. $_SESSION["rand_code"] を使用してセッションにコードを保存しようとしましたが、何らかの理由で、コントローラーはセッション変数のリストにそれを表示しません..

4

1 に答える 1

6

はい、もちろんです

適切なヘッダーを設定する必要があります (cake2 の応答クラスを使用) http://book.cakephp.org/2.0/en/controllers/request-response.html#cakeresponse

次に、画像を印刷するだけで、ブラウザの通常の画像になります。

$this->autoRender = false;
$this->response->type('jpg');
$this->response->body($imageContent);
于 2012-06-15T08:05:57.617 に答える