質問です。

WEB制作についてです。WED上からダウンロードのボタンを押すとPDFデータをダウンロードするやり方を教えてください。
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/20 17:48:25
  • 終了:2007/03/27 17:50:22

回答(2件)

id:ogrenavi No.1

ogrenavi回答回数161ベストアンサー獲得回数92007/03/20 19:36:38

ポイント35pt

ブラウザで、pdfへのリンクを押した場合、

誰が押しても、

『Adobe Readerを起動させずに「名前をつけて保存」したい。』

ということだと解釈してお答えします。


MIMEを設定して、application/octet-streamと名乗れば、

「名前を付けて保存」が出てきてダウンロード保存になります。

■方法1:.htaccessで設定

サーバーがApacheであれば

.htaccess に

<Files *.pdf>

ForceType application/octet-stream

Header set Content-Disposition attachment

</Files>

※ただし、.htaccessは、サーバーによっては、使用が許可されていない場合があります。

(AllowOverride が許可されてないと効かない)


■方法2:phpやPearlなどで設定

cgiを使ってヘッダを書く方法もあります。

下記などを参考にどうぞ


参考:

PDFファイルをダウンロードさせるときに必ず確認ダイアログを出したい

http://chaichan.web.infoseek.co.jp/qa4500/qa4867.htm

[HOWTO] 既知の MIME タイプに対し [ファイルのダウンロード] ダイアログ ボックスを開く

http://support.microsoft.com/kb/260519/ja

ASPでダウンロードファイル名を指定するには?

http://www.tohoho-web.com/lng/200003/00030057.htm

とある日の妄想 - PHPでデータをダウンロードさせるときのヘッダ

http://starlight.sucre.ne.jp/blog/detail-644.html

id:xtra No.2

xtra回答回数43ベストアンサー獲得回数12007/03/21 20:45:01

ポイント35pt

だいたいのレンタルサーバにおいてはAcrobat Readerが開いてしまうと思います。

なので、対応策として、zip等に圧縮してサーバへアップするという方法が取られます。

http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20010207163815.shtml

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません