Насколько я могу прочитать из документации WWW :: Mechanize , вы можете сделать следующее, чтобы отправить файл из строки:
$mech->submit_form(
fields => {
'UploadedFile' => [[ undef, 'test2.txt', Content => $content ], 1],
}
);
При этом должен быть отправлен файл с именем text2.txt
, содержащий текст из $ content
(в данном случае «Файл - ложь».
]).
Однако запрос не удался из-за внутренней ошибки сервера, поэтому я проверил отправленный запрос и обнаружил следующее:
--xYzZY
Content-Disposition: form-data; name="UploadedFile"; filename="ARRAY(0x9567570)"
The file is a lie.
--xYzZY
Это явно не то имя файла, которое я указал, поэтому мне интересно: Я что-то делаю неправильно, или в модуле есть ошибки?