私のコントローラーアクションには、これがあります:
$pdf = $this->Invoice->makePdf($invoice);
$this->response->charset('UTF-8');
$this->response->body($pdf);
$this->response->type(array('pdf' => 'application/x-pdf'));
$this->response->disableCache();
$this->response->send();
ただし、私が何をしても、CakePHP は常にデータを として送信しますtext/html; charset=utf-8
。私も試してみました
$this->response->header(array('Content-Type' => 'application/x-pdf'));
しかし、それはまだそれを送信しましたtext/html
。上記のコンテンツ タイプを使用して応答を強制的に送信するにはどうすればよいですか?