私はこれで数時間立ち往生しており、調査しても解決策を見つけることができませんでした.
次の HTML コードは、私が必要とするものに対して機能します。
<form action="uploader.php" method="POST" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="Filedata" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
ただし、次の Perl コードは機能しません。これは、必要なヘッダーを送信していないためだと思います。
my @headers = ('Content-Disposition' => 'form-data; name="Filedata"; filename="test.txt"',
'Content-Type' => 'text/plain',
'Content' => 'File content goes here.');
my $browser = LWP::UserAgent->new;
my $response = $browser->post('uploader.php', undef, @headers);
うまくいかない理由を誰かが指摘できれば、私は感謝します。ありがとうございました!