ホームページからファイルをダウンロードさせる方法
アップロードしたんだから、ダウンロードしてみよう、ってなことです。
画像なりなんなりをホームページからダウンロードさせるには、ただ単に画像を表示させて右クリックからダウンロードしてもらったり、ファイルに<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文で、ダウンロードさせたいデータをどんどん出力するだけです。
| 固定リンク
| コメント (0)
| トラックバック (0)
最近のコメント