![](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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Visual Basic(VBA) エクセルのマクロについて質問があります。 現在は下記のマクロでエクセル表を保存しています ThisW 2 2022/09/16 11:22
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- HTML・CSS エクセルのファイルのダウンロード 前にアップしたファイルがダウンロードされる 1 2022/11/13 13:02
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルのダウンロードがうま...
-
CGIでソースがそのままでてしま...
-
やっぱり分からなかったです・・・
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
MT/カスタムフィールドでのPDF...
-
URLに~/cgi-bin/~を隠す方法
-
FTPにて553エラー
-
ユーザの所属するグループを取...
-
lolipopでsendmailは使えません...
-
Perlプログラム上でアラートを表示
-
cgi-binのディレクトリの作成方法
-
エックスサーバー上へファイル...
-
ASP(IIS?)のエラーについて
-
VBScriptで、ファイルから任意...
-
まったくわかりません。お手上...
-
KENTさんのところのサイト内検...
-
PyCharmでのCGIを使ったWebサー...
-
ラジオボタンのグループ化
-
Perlの初歩の初歩の初歩(#!/us...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
エディタについて
-
排他処理について教えてください。
-
C言語で作ったプログラムをC...
-
htmlファイルにPHPとCGIを埋め込む
-
/cgibin/bbs/board.cgi で終わ...
-
cgiでファイルをアップロードし...
-
.cgi拡張子のままCGIファイルを...
-
2ちゃんねるの書き込みで
-
Movable Type 5 個人無償ライセ...
-
ワードパッドが起動して、cgiフ...
-
HTMLにCGIを
-
CGIの設置について。(BIGLOBE)
-
メールフォームの作成(sendmail)
-
拡張子をcgiにしたい。
-
htmlに外部のcgiを読み込む
-
cgiファイルを他のhtmlファイル...
-
CGIが実行されずにダウンロード...
-
CGIをテキストに変換したものを...
-
携帯サイトとPCサイトの振り分け
おすすめ情報