プログラム質問箱への投稿
記事番号00069へのフォローを投稿します。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
9月12日に、にあさんは書きました。 >9月12日に、kenさんは書きました。 > >>少し教えて頂きたいのですが、タイトルにもありますようにcgi(perl)の中でクライアントへ >>ファイルを送信するにはどのように書けば良いのでしょうか? >> >例えばこんなやつですか? ><HR> >ダウンロードしたいファイルを選んで下さい。 ><FORM ACTION="/~nir/cgi-test/download.cgi" METHOD="POST" TARGET="_top"> ><SELECT NAME="file" SIZE="1"> ><OPTION>npc081c.zip ><OPTION>npc-0.81c.tar.gz ><OPTION>forumset.13 ><OPTION>forum-1.3.tar.gz ><OPTION>Bad File Name ></SELECT><INPUT TYPE="submit" VALUE="ダウンロードする"> ></FORM> ><HR> ><A HREF="/~nir/cgi-test/download.pl" TARGET="_top">このスクリプト</A>は単に Location: を使って、実際にダウンロードするファイルを >指定しているだけです。 > >ここで注意しなければならないのは、サーヴァ名を省略するとダウンロードファイル名が >CGI の名前(ここでは download.cgi)になってしまうことです。 > >つまり、Location: で指示した飛び先が明示的に同一サーヴァの場合、移動指示 >(HTTP/1.0 302 Moved Temporarily) を出す代わりに、指示先の内容をそのまま >出力するからです。
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999