# オブジェクト作成
# 形式的にコピペしたので、これが一体どういう意味だか自分でもわかりません。
my $query = new CGI;
# ファイル取得
# param();を使うより、今はこっちの方がいいという解説を見つけて、これにしてみました。が、->←この記号の意味がわかりません。
my $fH = $query->upload('filename');
# MIMEタイプ取得
my $mimetype = $query->uploadInfo($fH)->{'Content-Type'};
# ファイルの保存
open (OUT, ">Savefile") || die "Can't open Savefile!";
binmode (OUT);
while(read($fH, $buffer, 1024)){
print OUT $buffer;
}
close (OUT);
close ($fH) if ($CGI::OS ne 'UNIX'); # Windowsプラットフォーム用
chmod (0666, "Savefile");