/ /ブラウザでファイルを表示する代わりにファイルをダウンロードする-PDF、ブラウザ

代わりにファイルをダウンロードするようブラウザに指示する - pdf、ブラウザ

私のウェブでは、2つのボタンが必要です-最初に Download PDFをユーザーのコンピューターと別のコンピューターにダウンロードする必要があります View 新しいタブでpdfが開きます。事は、私は作り方がわからない Download ボタン。 「表示」後にpdfを保存できるので役に立たないと言うかもしれませんが、私はすでにそのようなグラフィックを作成しているので、本当に変更したくないのです。代わりにファイル?

回答:

回答№1の場合は3

サーバー側のスクリプトでファイルのダウンロードを強制する必要があります。

これがPHPの例です。

$file = "path/to/my-file.pdf";

header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/pdf");
header("Content-Transfer-Encoding: binary");

回答№2の場合は0

最終的に、nginxを使用する際に、http-serverレベルでこれを解決することにしました。

location /media  {
alias /srv/www/novacek/media/;
}

location /download/media {
alias /srv/www/novacek/media/;
add_header Content-Disposition "attachment";
}