![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以前の質問にもあったと思いますが
『No.257537 質問:エクセルをダウンロードさせるには・・・?』など
エクセルをUPしそのURLをリンクすると、画面(フレーム内)にエクセルが表示されてしまします。
表示ではなく、ファイルを保存したいのです。
また、wordも同様にファイルとして保存したい。
.htaccssは下記のようになっています。
directoryindex index.cgi index.html
Options FollowSymlinks ExecCGI includes
addtype appication/x-httpd-cgi .cgi
addtype appication/x-httpd-cgi .pl
addtype text/x-server-parsed-html .html
addtype text/x-server-parsed-html .htm
addtype text/x-server-parsed-html .shtml
AddType application/vnd.ms-excel xls xlt (1)
addtype application/octet-stream .xls (2)
(1)と(2)の両方を入れ替えてやってみているのですが
フレーム内に表示され、ダウンロードにならないのです。
どうか、ご教授ください。
No.1ベストアンサー
- 回答日時:
手っ取り早く圧縮してしまうのでは
ダメでしょうか?(^^;
もしくはCGIを通してダウンロードさせる方法があります。Perlなら以下のような感じです。
#!perl
$file = "xxx.xls";
print qq|Content-Disposition: attachment; filename="$file"\n|;
print qq|Content-Type: application/octet-stream\n\n|;
open(DAT, $file);
while(<DAT>){
print;
}
close(DAT);
遅くなりすみません。パソコンの調子が悪く再インストしてました。
ターゲットを変えてやってみてダメなときはこの方法を試してみます(これならうまくいくと思います)。
ありがとうございました。
No.2
- 回答日時:
当然クライアント側はIEかと思いますが、
IEはダウンロードファイルの拡張子で勝手に処理を決めていたように思います。
(サーバーからのcontent-typeは無視しているような?)
単なるリンク(<a href=xxx></a>)でしたら、右クリックで表示されるメニューに
「対象をファイルに保存」があるので(私のIE5の場合)、これを選択すると
ファイル保存ダイアログが表示されます。
あと、windowsの拡張子毎の設定で、「ダウンロード後に開く確認をする」の
指定をoffにしておけば、保存するか、開くかを聞いてくるようになるはずです。
(エクスプローラー→フォルダオプション→ファイルタイプ→XLSやDOCを選択)
この辺、XPはちょっと違っているかも
フレーム内に表示されるのさえ無ければいい!のであれば、
リンクやフォームにtager=_blankを追加すればいいかも
(別ウィンドウで表示させてやる)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
FC2レンタルサーバーライトでの...
-
cgiファイルを直接は見れなくす...
-
チェックボックスの値の受け取り方
-
Movable Type 5 個人無償ライセ...
-
nicky.cgi内で、しぃペインター...
-
HTMLにCGIを
-
mobile nickyのcgiが取れません
-
logファイルのファイル名と拡張...
-
CGIの設置について。(BIGLOBE)
-
XサーバーでCGIを使うには??
-
ファイルのダウンロードがうま...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLの表示を隠す方法
-
FTPにて553エラー
-
VBAでサーバーにアクセスするに...
-
イントラネットのwebページのア...
-
ASPから既存のexcelブックを開...
-
イントラネット用HP アクセス解...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
CGIが実行されずにダウンロード...
-
CGIをテキストに変換したものを...
-
XサーバーでCGIを使うには??
-
phpの中で外部のcgiを実行させ...
-
パーミッション?パスの変更?...
-
ファイルのダウンロードがうま...
-
拡張子をcgiにしたい。
-
cgiで.datファイル内の一文を削...
-
nicky.cgi内で、しぃペインター...
-
排他処理について教えてください。
-
ファイルをアップロードするフ...
-
サイト内検索CGIの仕組みってど...
-
やっぱり分からなかったです・・・
-
ブログのデータをアップロード...
-
cgiファイルを直接は見れなくす...
-
KENTさんの掲示板のワード検索...
-
htmlに外部のcgiを読み込む
-
アクセスログの取得について
-
mobile nickyのcgiが取れません
おすすめ情報