ご回答社様、
いつもお世話になっております。
現在htmlでwebサイトを製作している者です。
サーバーにupロードしたpdfファイルを、ダウンロードbtnをクリックすると、ブラウザで表示をさせないで、直接ダウンロード出来る様にしたいのですがソースの記述方法が判りません。
ご教授下さい。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答3件
0
HTML5のaタグでよろしければdownload属性というものがあります。
http://html5.cyberlab.info/elements/text/a-download.html
投稿2015/11/16 14:15

退会済みユーザー
総合スコア0
0
- 参考情報;
- ブラウザにファイルを強制ダウンロードさせるContent-Type http://qiita.com/horimislime/items/325848fcf1e3dc6bd53a
...
例えば、 http://[ドメイン]/downloadpdf にアクセスが来るとPDFファイルをダウンロードさせたい時のコード。@RequestMapping(value = "/downloadpdf", method = RequestMethod.GET)
public void downloadPdf(HttpServletResponse response) throws Exception {response.setContentType("application/pdf"); InputStream in = new FileInputStream( new File("/Users/horimislime/Desktop/sample.pdf")); OutputStream out = response.getOutputStream(); IOUtils.copy(in, out); //PDFファイルをレスポンスで返す
}
...
- PDFなどのファイルを強制的にダウンロードさせる3つ方法の比較 http://mamewaza.com/support/blog/force-download.html
...
強制ダウンロード方法1)HTML5のdownload属性を使う
...
強制ダウンロード方法2)ファイルをzip圧縮する
..
強制ダウンロード方法3)headerにforce-downloadを含める
...
個人的な意見としては、
ブラウザで表示させるか、ダウンロードさせるかは、
ユーザーが選択できるのがよいと思っています。
投稿2015/11/16 14:24
総合スコア22328
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

0
ベストアンサー
HTMLだけでは制御できません。
利用可能なサーバーサイド言語、またWEBサーバーの情報を追記してください。(ApacheとかNginXとかそういう情報です。)
.htaccess が利用できる環境なら、
AddType application/octet-stream .pdf
で可能です。
投稿2015/11/16 14:08
編集2015/11/16 14:12
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

退会済みユーザー
2015/11/16 14:28

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/16 14:17
2015/11/16 14:20
退会済みユーザー
2015/11/16 14:25
退会済みユーザー
2015/11/16 14:29
退会済みユーザー
2015/11/16 14:41
2015/11/17 23:28