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