備忘録。そのときそのときに勉強しているもののメモ

immature

仕事メモ

ブラウザからPDFファイルを開いたときに絶対ダウンロードさせる

投稿日:

個人的にはユーザーがPDFファイルをクリックしたときに開くかダウンロードするか選択できるようにしたほうがいいと思っているのでそれぞれお使いのブラウザの設定を見直して欲しい、が大前提であるけれど。
ブラウザからPDFファイルを開いたときに絶対ダウンロードさせたいとご要望があったのでググったメモ。

html5だったら早い

download属性というものがある。めっちゃ便利。

<a href="URL" download>リンクテキスト</a>

または

<a href="URL" download="ファイル名.拡張子">リンクテキスト</a>

これだけ。

IEは効かない

IEでは残念ながら効かないので代案を探す。

.htaccess

Header always set X-Content-Type-Options nosniff
AddType application/octet-stream .pdf

.htaccessに上記を書く。
PDF以外にもいろんな拡張子を設定することができる。参考:PDFファイルなどをブラウザで表示させずに強制的にダウンロード保存させる方法

Header always set X-Content-Type-Options nosniff
上記はIE対策。
参考:PDFファイルのリンクをクリックしたらブラウザで表示するのではなく、ダウンロードするようにしたい

0

-仕事メモ
-

Copyright© immature , 2020 All Rights Reserved Powered by STINGER.