7

私のアプリケーションでは、ユーザーがフォームに記入し、Ajaxポストコールで送信することができます。フォームは、PDFファイルを作成するTCPDFクラスに送信されます。このクラスには、ファイルをWebサーバーに保存し、ブラウザーに送信することを許可するメソッド「-> output(...)」があります。たとえば、フォームの送信後、PDFファイルを作成し、ユーザーに強制的にダウンロードさせます(更新せずに)。このメソッドはajax呼び出しでは機能しません。私が見つけた唯一の解決策は、ファイルを作成し、それをWebサーバーに分割してから、ユーザーをファイルの場所にリダイレクトしてWebサーバーに送ることです。しかし、それは良い解決策ではありません、私はダウンロードを強制する必要があります(自動起動)。私はフォーラムで他の同様の解決策を読んだことがありますが、それは良い形ではありません何か提案はありますか?

4

2 に答える 2

38
$pdf->Output("filename.pdf",'D');
于 2013-01-20T09:40:47.010 に答える
16

試す

    $pdf->Output("filename.pdf",'FD');

これにより、クライアントがファイルを保存または開くかどうかが提案されます。

于 2012-07-13T08:44:09.163 に答える