Hatena::ブログ(Diary)

はらぐろブログラマン このページをアンテナに追加 RSSフィード

2009-08-23

[]画像とかバイナリファイルをレスポンスとして送信

なんかサンプルが間違ってたり、いろいろと苦労した。

アクションの実装を以下のようにする。

$response->setStatusCode(200);
$response->setContentType("image/jpeg");
$response->setHttpHeader("Content-Disposition", "inline; filename=\"".$filename."\"");
$response->setHttpHeader("Content-Length", filesize($path));
	
$fp = fopen($path, "rb");
$imgdata = fread($fp, filesize($path));
fclose($fp);
				
$response->setContent($imgdata);

return sfView::NONE;

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。