« サーバにファイルをアップロードする方法 | トップページ | ImageMagickをソースからインストールする »

2005/02/10

ホームページからファイルをダウンロードさせる方法

アップロードしたんだから、ダウンロードしてみよう、ってなことです。

画像なりなんなりをホームページからダウンロードさせるには、ただ単に画像を表示させて右クリックからダウンロードしてもらったり、ファイルに<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文で、ダウンロードさせたいデータをどんどん出力するだけです。

|

« サーバにファイルをアップロードする方法 | トップページ | ImageMagickをソースからインストールする »

Perl」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: ホームページからファイルをダウンロードさせる方法:

« サーバにファイルをアップロードする方法 | トップページ | ImageMagickをソースからインストールする »