ホームページからファイルをダウンロードさせる方法
アップロードしたんだから、ダウンロードしてみよう、ってなことです。
画像なりなんなりをホームページからダウンロードさせるには、ただ単に画像を表示させて右クリックからダウンロードしてもらったり、ファイルに<a href=~>でリンクしておけば、めちゃめちゃ簡単にダウンロードできます。
でも、これじゃかっこ悪いってんで、CGIからダウンロードする方法です。
ネットでいろいろ探してみましたが、素人でも解るように解説してあるところが見当たりませんでした。(汗)
ファイルダウンロードでの1番の重要部分は、ヘッダの出力です。
print "Content-Disposition: attachment; filename=filename\n";
print "Content-type: application/octet-stream\n";
print "\n";
とする所です。
Content-Disposition: attachment; filename='ファイル名'\n
で、ダウンロードするファイル名を指定できます。
Content-type: application/octet-stream\n
で、「なんかようわからんが、バイナリのデータを送るよ」
と宣言してます。
後は、print文で、ダウンロードさせたいデータをどんどん出力するだけです。
| 固定リンク
「Perl」カテゴリの記事
- ホームページからファイルをダウンロードさせる方法(2005.02.10)
- サーバにファイルをアップロードする方法(2005.02.10)
- Perlで2次配列をソート関数でソートする(2005.01.24)
- Perlでソート関数を使う(2005.01.23)
コメント