データをダウンロードするには?

[上に] [前に] [次に]
うぶな奴 1999/11/23(火) 17:42:42
ホームページからデータをダウンロードしたいのですが、
直接データファイルをリンクするのではなく、リンクをクリック時に、
CGIにてデータ生成→ダウンロード→サーバー上の生成ファイルを削除→
表示画面はそのまま何事もなかったようにしたいと思います。
CGIでダウンロードはどうやったらよいのでしょうか?
ちなみに サーバーはUNIXで Cシェルを用いています。

B-Cus 1999/11/24(水) 00:49:49
ふつーに
 #!/bin/csh -f
 データを作る > /tmp/tmpfile
 echo "Content-type: ...."
 echo
 /bin/cat /tmp/filename
 /bin/rm /tmp/filename
でいいでしょう。
 set size=`wc -l /tmp/extract | awk '{print $1}'`
 echo "Content-Length: $size"
ってのを Content-type の前に書いておくと、親切かも。

で、Content-type に何を指定するか、ってのが問題なんですけど、
何をダウンロードさせたいか (データの内容) によります。

B-Cus 1999/11/24(水) 00:51:57
> set size=`wc -l /tmp/extract | awk '{print $1}'`
set size=`wc -l /tmp/filename | awk '{print $1}'`
の間違い。

[上に] [前に] [次に]