Word形式のファイルをダウンロードさせる場合に、ダウンロードポップアップを表示させる方法を教えて下さい。

Wordがインストール済みであれば、IE上でWordが擬似的に開いてしまいます。
圧縮すれば解決できるのですが、事情により圧縮をしない方法を模索しております。
ご回答宜しくお願い致します。

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

回答4件)

id:aki73ix No.1

回答回数5224ベストアンサー獲得回数27

ポイント10pt

http://jinriki-question.g.hatena.ne.jp/aki73ix/20051205

人力検索で質問や回答するときの補足用グループです - 人力日記

再回答失礼します


元々、サーバー側のCONTENT-TYPEでファイルの種類を指定すればアプリケーションを指定して開かせることが以前はできたのですが、IE5.01SP2辺りから、ファイルの中身や拡張子を勝手に解釈してCONTENT-TYPEを無視して開いてしまうようになっています


だから、サーバー側から設定するということでしたら、リンクを右クリックしてもらって、名前を付けて保存してもらうという方法しかないでしょう

#!/usr/local/bin/perl

print "Content-Type: application/octet-stream¥n";

print "Content-Disposition: inline; filename=¥"sample.doc¥"¥n¥n";

open(FILE,"sample2.doc");

@que = <FILE>;

foreach $ax (@que){

print qq($ax);

}

close(FILE);


このように

CGIで強制的に変更しても.htaccessで指定しても無理です

結論として、このようにするのはだめでしょうか?


<html>

<body>

<a HREF="sample2.doc" OnClick="window.status=’直接ダウンロードは出来ません。右クリックから保存してください’;return false;">右クリックでダウンロードしてください</A>

</BODY>

</html>

id:porinki07 No.2

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

ポイント30pt

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

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

こちらを参考にしてみてはどうでしょうか。

id:lg-tsp

ご回答ありがとうございます。

ご提示頂いた方式で対応を試みましたが、何故かうまくいきません。

2005/12/05 17:45:47
id:aki73ix No.3

回答回数5224ベストアンサー獲得回数27

http://www.vector.co.jp/soft/win95/util/se375792.html

Windows Initializer [Win Init](Windows95/98/Me / ユーティリティ)

フォルダオプション>ファイルタイプ>DOC Microsoft Word 文書>詳細設定

ダウンロード後に開く確認をするにチェックを入れれば保存するか、開くか聞くダイアログが表示されます


こちらの Windows Initializerというソフトで

IE関係タブの拡張子から逆引きで ”.doc”と入力してダウンロード後に開く確認にチェック>反映でも結構です

id:lg-tsp

これはクライアント側の設定ですね。

今回はサーバ側の記述で対応する方法を模索しております。

2005/12/05 17:46:43
id:signmaster No.4

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

ポイント30pt

http://www.tohoho-web.com/wwwxx013.htm

ダウンロードするには

本来であれば、ダウンロードボタンの後に、

「右クリックで~」と表記したり、圧縮した方がよいと思うのですが、.htaccessを修正することによってできるようです。

id:lg-tsp

分かり易いサイトをありがとうございます。

やはりスタンダードは「右クリック〜」なんですね。

2005/12/05 18:26:51

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

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

トラックバック

  • 真性引き篭もり2.0dasmの(´・ω・`)日記(棒読み 真性引き篭もり2.0dasmの(´・ω・`)日記(棒読み 2006-03-13 16:13:16
  • WORDを保存させたい WORDを保存させたい 2006-03-13 16:13:16
    question:1133769928 回答で書いたようにクライアント側で設定すれば簡単なのですが、サーバーからとなると一筋縄では行きません 元々、サーバー側のCONTENT-TYPEでファイルの種類を指定すれば
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

回答リクエストを送信したユーザーはいません