mechanize:Mechanize::Form#file_uploads

以下のような HTML で

<html>
<head>
<title>form test</title>
</head>
<body>

<form method="get" action="cgi/foo00.cgi" name="form1">
  <input type="file" name="File" />
</form>

</body>
</html>
>> require 'mechanize'
=> true
>> agent = Mechanize.new
=> #<Mechanize:0xb7423594 ...
>> page = agent.get('http://127.0.0.1:8080/test12_form.html')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb7411d94 URL:http://127.0.0.1:8080/test12_form.html>}
 {meta}
 {title "form test"}
 {iframes}
 {frames}
 {links}
 {forms
  #<Mechanize::Form
   {name "form1"}
   {method "GET"}
   {action "cgi/foo00.cgi"}
   {fields}
   {radiobuttons}
   {checkboxes}
   {file_uploads
    #<Mechanize::Form::FileUpload:0xb740c204
     @file_data=nil,
     @file_name=nil,
     @name="File",
     @node=
      #(Element:0x..fdba061ac {
        name = "input",
        attributes = [
          #(Attr:0x..fdba04b18 { name = "type", value = "file" }),
          #(Attr:0x..fdba04b0e { name = "name", value = "File" })]
        }),
     @value=nil>}
   {buttons}>}>

>> page.form_with(:name => "form1").file_uploads
=> [#<Mechanize::Form::FileUpload:0xb740c204 @file_name=nil, @file_data=nil, @name="File", @value=nil, @node=#<Nokogiri::XML::Element:0x..fdba061ac name="input" attributes=[#<Nokogiri::XML::Attr:0x..fdba04b18 name="type" value="file">, #<Nokogiri::XML::Attr:0x..fdba04b0e name="name" value="File">]>>]