2

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

4

2 に答える 2

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");
于 2013-03-06T12:02:30.837 に答える
0

結局、nginxを使用しているので、これをhttp-serverレベルで解決することにしました。

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

location /download/media {
    alias /srv/www/novacek/media/;
    add_header Content-Disposition "attachment";
}
于 2013-03-08T09:16:01.360 に答える