![]() |
カレッヂ |
質問者 YOU
投稿日 2009/11/20(金) 19:18:24
現在WindowsXPでActivePerl5を使用してCGI経由でzipファイルをダウンロードするCGIを作成しております。 現状、ほとんど仕組みは完成しており、動作のテストをしてみたところ、 Firefox、Opera(どちらも2009/11/20現在の最新版)ではzipファイルをダウンロードできましたが、 IE7だけは、ダウンロードができず、失敗してしまいます。 コーディング内容については、下記の通りです。 ********************************************* my $fname = "data.zip"; my $fURL = "../doc/".$fname; print "Content-type: application/octet-stream\n" print "Content-Transfer-Encoding: binary\n"; print "Content-Disposition: attachment; filename=".$fname."\n\n"; open (FILE, "< $fURL"); binmode FILE; binmode STDOUT; while (<FILE>) { print STDOUT;print STDOUT; } close (FILE); ********************************************* おそらく、"Content-Disposition: attachment; filename=".$fname."\n\n";辺りが 問題なんかじゃないかとは思うんですが、いろいろと試した結果IEのみダウンロードができませんでした。 どなたか、上記の問題について、アドバイスをいただけませんか? よろしくお願いいたします。 フォルダの構成については、下記に示します。 root ┣ cgi-bin ┃ ┗ download.cgi ┣ documents ┃ ┗ data.zip 〜
【習熟度】初めて |
回答者 通りすがり
[削除]
投稿日 2010/1/28(木) 09:48:01
print "Location:http://〜〜/xxx.zip\n\n"; これではダメですか? |
返信(回答)する
Web裏技 |