新規記事投稿
フォロー記事投稿
記事のキャンセル
From: にあ
<nir@mxa.meshnet.or.jp>
Subject: Re: cgiを使ってファイル送信するには?
Date: 1996/09/12 20:32:22
Reference: mesh.program/00068
9月12日に、kenさんは書きました。
>少し教えて頂きたいのですが、タイトルにもありますようにcgi(perl)の中でクライアントへ
>ファイルを送信するにはどのように書けば良いのでしょうか?
>
例えばこんなやつですか?
ダウンロードしたいファイルを選んで下さい。
このスクリプトは単に Location: を使って、実際にダウンロードするファイルを
指定しているだけです。
ここで注意しなければならないのは、サーヴァ名を省略するとダウンロードファイル名が
CGI の名前(ここでは download.cgi)になってしまうことです。
つまり、Location: で指示した飛び先が明示的に同一サーヴァの場合、移動指示
(HTTP/1.0 302 Moved Temporarily) を出す代わりに、指示先の内容をそのまま
出力するからです。