
No.2ベストアンサー
- 回答日時:
HTTP/1.1 200 OK
などのヘッダまでCGIから出力しているということですか?
だとすればNPHスクリプトですね?
ならばConnectionヘッダはKeep-Aliveではなくcloseで
いいと思います。
Content-Disposition: attachment; filename="a.csv"
Content-Type: application/download; name="a.csv"
この2ヘッダを出力しても回避できない現象だとすると
ブラウザ特有の挙動のようですね?
わたしの知る最終手段として、ブラウザをダマす方法が
あります。以下のような感じで拡張パスを使う方法ですが
うまくダマせるかどうかはやってみないとわかりません。
<form method="post" action="download.cgi/a.csv">
これとは別に、素直にa.csvというファイルを書き出して
メタタグで呼び出すようなカラクリも使えるかとは思いますが・・・。
ありがとうございました。
<form action="XXX.cgi/a.csv?param=XXX&・・・">
のようにしたら成功しました。
参考までに各ブラウザでの確認結果を。
IE6、NS4.7、NS7.1、NS7.01
⇒Content-Dispositionで指定のファイル名でDL成功
NS6⇒ダウンロードのダイアログ(開くか保存するか選択するところ)のタイトルはa.csv、ファイル保存先指定のデフォルトファイル名はContent-Dispositionのファイル名になりました。
あと下の補足のヘッダはについてはプロキシサーバもどき?ソフトのヘッダ監視機能から取得したものなのでHTTP/1.1 200 OKは出していません。
Keep-Aliveはアパッチが勝手につけてくれたものだと思います。
紛らわしくてすみません。
No.1
- 回答日時:
回答ではないのですが一つアドバイスしておきますと、
具体的にどういうヘッダを現状で出力されているかを
書いたほうがこういう場合は回答が得られ易いと思います。
ポイントとしては、ブラウザ特有の問題なのかヘッダの
出し方に起因するものかだと思います。
併せて、よく使われるヘッダを以下に書いておきます。
(download部分はoctet-streamと書かれる場合も)
(ファイル名a.csvで512バイトの例)
Content-Type: application/download; name="a.csv"
Content-Disposition: attachment; filename="a.csv"
Content-Length: 512
この回答への補足
ご指摘通り、現状のものを書き忘れていましたので
補足します。
以下は現状ののHTTPヘッダです。
HTTP/1.1 200 OK
Date: Wed, 13 Apr 2005 03:09:44 GMT
Server: Apache/1.3.29 (Unix) PHP/4.2.4-dev mod_ssl/2.8.16 OpenSSL/0.9.7d
Content-Disposition: attachment; filename="a.csv"
Content-Length: 14
Keep-Alive: timeout=15, max=100
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Content-Type: application/download; name="a.csv"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
メールフォーム設置について
-
皆さんはGUCCIはハイブランドだ...
-
ホームページでCGIのフォームを...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
CGI.pmはもう古い!?
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについての質問...
-
WEBアプリケーションからフォル...
-
perlを難読化、暗号化させたい
-
UTF-8で文字化けしないようにす...
-
CGI実行できない。ソースが表示...
-
popular among popularの違いを...
-
CGI.pmのstart_htmlで思い通り...
-
.htaccessでサーバエラー
-
cgiで動画ファイルをアップロー...
-
content-dispositionによるファ...
-
メール送信後のHTMLが文字化け...
-
cgiからsendmailを送信で文字化け
-
SUN BBSの改造方法
-
wordの数式について 定積分を書...
-
掲示板(kentさんの所のsunbbs...
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
select値をhiddenのvalueに渡し...
-
INPUT TYPE
おすすめ情報