apacheサーバ上のWEBページからexcelファイルをダウンロードする際に、

ダウンロードダイアログが表示されてしまいます。
これを表示させずに、デフォルトでエクセルファイルを
開く設定にすることは可能でしょうか。
可能であれば、どのような方法があるでしょうか。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2007/04/16 19:02:50
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント35pt

EXCELのMIMEタイプは?

ダウンロードしたい時は application/octet-stream

直にブラウザ内に表示したい時は application/vnd.ms-excel

なので、.htaccess に以下の記述をする

AddType application/vnd.ms-excel .xls

mod_mime - Apache HTTP ������

id:willnet

やってみました。

ですが、ダウンロードダイアログの「この種のファイルを開くときには常に警告する」にチェックがついているとだめなようです。

チェックはずすと希望通りの動きをしました。

apache側で設定するのはここまでが限界なんですかね。

回答ありがとうございました。勉強になりました。

2007/04/16 19:01:38
id:kidd-number5 No.2

回答回数117ベストアンサー獲得回数15

ポイント35pt

ひじょーーに長いですが

http://www.atmarkit.co.jp/flinux/rensai/apache02/apache02b.html


例えば、Microsoft Office関連のアプリケーションに関するMIME typeを、サーバ側では通常設定していない。そこで、クライアント側に自動設定されているMIME type(application/vnd.ms-excelなど)を見て、サーバ側にも拡張子xlsのMIME typeとして設定する。そうすれば、サーバからXLSファイルを取得するとき、自動的にExcelが起動するようになるのだ。



ただし、クライアント側の設定に依存してしまうので、必ず開くとは限りません。


実際の設定方法は

http://www.asagao.co.jp/technic.html

をご参考に。

id:willnet

上にも書きましたが、apacheでの設定では限界があることがわかりました。

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

2007/04/16 19:02:20

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

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

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

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

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