0

添付ファイルの応答をダウンロードするには、ページを更新する必要があります。そのため、GET メソッド ajax 呼び出しを使用してページ全体をリロードせずに、ページを部分的にリロードする方法を想定しています。

PDF のダウンロードでは、[名前を付けて保存] ダイアログを表示するためにページをリロードする必要があります。

Facebook では、ページ全体を更新せずに写真のダウンロードを行っています。ページを部分的にリロードします。

誰でも私を助けますか?

4

1 に答える 1

0

Facebookは、強制ダウンロードヘッダーを使用して画像へのダウンロードリンクを提供しているだけだと思います。次のように実行できます。

ajax リクエストを実行して、強制ダウンロード スクリプトの URL を取得し、ウィンドウ ポップアップをそのリンクにリダイレクト/開きます。

<?php
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename=filename.pdf');
header('Pragma: no-cache');
readfile("/path/to/filename.pdf");
于 2013-08-29T09:35:39.310 に答える