HTMLでpdfファイルを開かずにダウンロードさせるにはどのように記述すればよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:sandaler No.1

回答回数671ベストアンサー獲得回数0

ポイント15pt

http://support.microsoft.com/default.aspx?scid=kb;JA;260519

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

Content-Disposition ヘッダを使って制御できるようですよ。

id:telme

ありがとうございます。このヘッダの具体的な記述例はないでしょうか?また、netscapeも対応できるのでしょうか?

2004/11/20 23:10:52
id:ymlab No.2

回答回数508ベストアンサー獲得回数34

ポイント15pt

MIMEタイプを変更すればどうでしょう。

MIMEタイプを変更すると、そのデータがどのようなファイルでできているかを説明します。

これを変更する方法はどうでしょうか。

 私の以前の仕事[プログラマ]で、同じようなトラブルがあり、上司がMimeタイプ変更で解決しておりました。

id:telme

ありがとうございます。サーバで行うということでしょうか?

2004/11/21 03:07:28
id:MrT No.3

回答回数98ベストアンサー獲得回数0

ポイント15pt

リンクの所で、type属性で、ダウンロード用のMIMEタイプを指定すれば良いのではないでしょうか。

例えば、同ディレクトリ内にあるabc.pdfに関しては、

<a type=”application/x-msdownload” href=”abc.pdf”>abc</a>

とか。

(ダメだったらごめんなさい。)

id:telme

ありがとうございます。ダメでした。

2004/11/21 13:02:30
id:kimbara No.4

回答回数638ベストアンサー獲得回数13

ポイント15pt

簡単な解説と例が載っています。

id:telme

ありがとうございます。試してみます。

2004/11/21 13:07:35
id:achipu No.5

回答回数382ベストアンサー獲得回数3

ポイント15pt

Content-Disposition ヘッダの使い方ですが、ここの一連のやりとりが参考になるのではないかと思います。

# NNでもContent-Disposition使えるようです。

id:telme

ありがとうございます。参考になります。試してみます。

2004/11/21 13:11:36
id:ymlab No.6

回答回数508ベストアンサー獲得回数34

ポイント15pt

http://www.shtml.jp/htaccess/mime.html

.htaccessでMIMEタイプの設定を行う

2に引き続いての返信ですので、

ポイントは不要です。

はい、サーバ側で処理します。

もしもHttpサーバにApacheを利用されているのでしたら、.htaccessに埋め込む方法があります。

http://mark.cin.or.jp/15-e.html

MIMEタイプの設定の変更

もしもクライアントサイドでご、このサービスを実現したいとお考えになられているのでしたら。こちらはいかがでしょ。

でも、これをすると、HTMLでPDF〜という制限以上になってしまいますが・・。

id:telme

ありがとうございます。中々難しいのですね。他の方のコメントも見るとヘッダで制御するか、httpsでサーバに設定するか2種類の手法があるように思いますが、間違ってますでしょうか。httpsで対応したいのですが、404ファイルの表示程度の記述しか経験がありません。具体的に例が記されているものはあるでしょうか?

2004/11/21 13:58:41

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 shampoohat 347 314 0 2004-11-21 23:35:20

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

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

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

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

回答リクエストを送信したユーザーはいません
${title} {{if price }}
${price}円
{{/if}}