Content-Disposition
[上に]
[前に]
[次に]
B-Cus
1999/03/11(木) 08:14:23
#!/usr/local/bin/perl
print <<END;
Content-type: application/octet-stream
Content-Disposition: attachment; filename=hoge.hog
hogehoge
END
というスクリプトを、
http://X68000.kiryu.co.jp/~matsu/cgi-bin/download.cgi
と
http://X68000.kiryu.co.jp/~matsu/cgi-bin/download.hoge
に置きました。ファイル名を指定してダウンロードさせる
ことを意図したものです(hoge.hogというファイル名で保存
されれば成功)。当方、Win環境がないのですが、NN/IEで
動くかどうか試していただけませんでしょうか(特にIE)。
FreeBSD+NC4.04ではうまくいきました。
# ネタ元はfj.comp.lang.perl
hiro-kim
1999/03/11(木) 08:56:26
こちらの環境は Win95 + IE4 です。
hogehoge
という一行がWebブラウザ上で表示されます。
B-Cus
1999/03/11(木) 09:05:23
あらら…全然ダメぢゃん。
それはそれとして、保存するとhoge.hogというファイル名に
なってますか? それともdownload.cgi(download.hoge)?
で、テキストはダメということで、バイナリを出力してみます。
http://X68000.kiryu.co.jp/~matsu/cgi-bin/download2.cgi
http://X68000.kiryu.co.jp/~matsu/cgi-bin/download2.hoge
中身は print `cat /bin/sync` です。これだとどうなりますか?
たこすけ
1999/03/11(木) 09:29:53
Win98 + IE4 です。
どちらもダウンロードのダイアログの後に
"hoge.hog"で保存できました。
ちなみにプロパティは
種類:HOG ファイル
サイズ:8.00KB (8,192バイト)、8,192 バイト使用
属性:アーカイブ
と出ました
たこすけ
1999/03/11(木) 09:36:18
追加:
NC4 + Win98でも"hoge.hog"で保存できましたけど
Shift + クリックだとそれぞれ
"download2.cgi"、"download2.hoge"になりました。
B-Cus
1999/03/11(木) 09:53:47
えーい、こうなりゃ合わせ技じゃ。
1. http://X68000.kiryu.co.jp/~matsu/cgi-bin/download.cgi/hoge.hog
2. http://X68000.kiryu.co.jp/~matsu/cgi-bin/download.hoge/hoge.hog
3. http://X68000.kiryu.co.jp/~matsu/cgi-bin/download2.cgi/hoge.hog
4. http://X68000.kiryu.co.jp/~matsu/cgi-bin/download2.hoge/hoge.hog
ダメなヤツはありますか? 1と2はブラウザに表示されちゃうかな…。
匿名希望
1999/03/11(木) 10:11:41
NC4はクリック、Shift+クリック共に"hoge.hog"でOK
IE4は1と2はブラウザ表示。3は"hoge(1).hog"。4は"hoge.hog"でした
全部ダウンロードのダイアログまでで、実際にダウンロードはしていません。
MACでもしらべた方がいいですか?
たこすけ
1999/03/11(木) 10:13:13
あぁーーーまた名前忘れた。これで4度目くらいだよおぉぉ(泣)
M
1999/03/11(木) 14:37:53
すべてWin95です。
IE3.02
1:hoge(1).hogのファイル
2:hoge(2).hogのファイル
IE4.0
1:hogehoeの1行表示
2:hogehoeの1行表示
3:hoge.hogのファイル
3:hoge(1).hogのファイル
NN3.01
1:hoge.hogのファイル
2:hoge.hogのファイル
3:hoge.hogのファイル
4:hoge.hogのファイル
NC4.05
1:hoge.hogのファイル
2:hoge.hogのファイル
3:hoge.hogのファイル
4:hoge.hogのファイル
でした。
M
1999/03/11(木) 14:39:39
わすれた...
IE3.02
3:hoge.hogのファイル
4:hoge.hogのファイル
B-Cus
1999/03/12(金) 01:06:34
[[解決]]
ありがとうございました。やっぱり完璧な方法はないですね。
# で、結局 Content-Disposition を付けると、何かいいことが
# あるのかなぁ…。
Selly
[E-Mail]
1999/03/13(土) 06:31:27
もう「解決」のチェックがついてますが…
NT4.0(SP4) + IE5.0b2ではすべてhoge.hogというファイル名でDLを開始しました。
[上に]
[前に]
[次に]