symfonyでwkhtmltopdfを介してPDFファイルを生成してブラウザに出力する単純なアクションを作成しました。symfony:setHttpHeader()は動作しませんheader()は
は、ここでは、コードです:
$response = $this->getResponse();
$response->setContentType('application/pdf');
$response->setHttpHeader('Content-Disposition', "attachment; filename=filename.pdf");
$response->setHttpHeader('Content-Length', filesize($file));
$response->sendHttpHeaders();
$response->setContent(file_get_contents($file));
return sfView::NONE;
私のローカル開発環境で正常に動作します - 私のブラウザは、ダウンロード・ダイアログを示し、予想通りヘッダを取得します。
私は、PHP 2. 5.9-10 + lenny9をPHP 5.3.5-0.dotdeb.0で実行して、テスト環境を更新しました。 私はURLは今、テスト環境のために、私のブラウザは任意のカスタム設定のヘッダーを取得しないことを呼び出す場合:予想通り、私は自分の行動のヘッダ()を介して手動で設定する場合
Date Mon, 07 Mar 2011 10:34:37 GMT
Server Apache
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Transfer-Encoding chunked
は、Firebugのはヘッダを示し。 誰かが間違っている可能性があることを知っていますか? symfonyのバグですか?phpまたはapache2の設定に問題がありますか?理解できません。 -/
ありがとうございます!
@teonanacatl ...あなたのアカウントのいずれかを選択し、それを使用する現在、あなたは明確に2つの異なるアカウントを使用しています。http:。。/ /stackoverflow.com/users/647993/teonanacatlおよびhttp://stackoverflow.com/users/480353/teonanacatl –