SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【http】ブラウザにダウンロードダイアログを出させる

問題

PDFなどを、すぐ開くのではなくて、ダウンロードダイアログを出して、保存したりさせたい。

解答

httpヘッダでブラウザの動作が変わる。

Content-Disposition に inline(そのまま開く)かattachment(ダウンロードダイアログを表示する)を指定する。

inlineすると、画像やPDFがブラウザですぐ表示される。

header('Content-Disposition: inline');

attachmentすると、PDFやWordのファイル、画像であっても、保存のダイアログを表示することができる。

header('Content-Disposition: attachment');

関連するメモ

コメント