http://perldoc.jp/docs/modules/CGI.pm-2.89/CGI.pod
こちらの真ん中くらいにuploadについての説明があるのですが、これを参考にして作りました。
[送信]
my $query = CGI->new();
print $query->filefield(-name=>'uploaded_file',
-default=>'starting value',
-size=>50,
-maxlength=>80);
[受信]
my $query = CGI->new();
my $filename = $query->param('uploaded_file');
my $fh = $query->upload('uploaded_file');
print Dumper $filename // D:\\hogehoge.txt(ローカルのパス)
print Dumper $fh // undef
このような感じで$fhになにも入りません。
いろいろと検索してみるのですが、どうすればいいか分からずに困っています。
フォーム送信にかかわるエンコーディング・タイプが不当なのかもしれません。 サンプルコードに表れていませんが、《これはエンコーディング・タイプを&CGI::MULTIPARTでstart_form()を呼び出すか、普通のstart_form()の代りに新しいメソッドstart_multipart_form()を呼び出すかのどちらかで行うことが出来ます。》にヒントがあります。
ありがとうございます、早速やってみますね。
また後ほど結果を報告します。
※追記
教えていただいた方法でやったのですがダメでした。
コメント欄にのソースを載せたので、もしよければ見てください。