0

PHP Zend Frameworkを使用して、サーバーのディスクやメモリに画像データを保存せずに、データ(より具体的には画像)をクライアントに直接渡す方法があるかどうか疑問に思いました。

私は現在これを行っています:

$data = "raw image data";
$type = "image/jpeg";

$response = $this->getResponse();

$response->setHeader('Content-Type', $type, true);
$response->setHeader('Content-Length', strlen($data), true);
$response->setHeader('Content-Transfer-Encoding', 'binary', true);
$response->setHeader('Cache-Control', 'max-age=3600, must-revalidate', true);
$response->setBody($data);

$response->sendResponse();
exit;
4

1 に答える 1

1

あなたが行方不明になっているのは$response->sendResponse();前の終わりにexit;あり、あなたは元気です。

于 2013-03-27T03:22:07.720 に答える