文件上传无法使用:
form.file_upload_with(:name => 'image[1]').file_name = '/tmp/image.jpg'
form.submit
这是一个过时的例子:https://github.com/sparklemotion/mechanize/blob/master/examples/flickr_upload.rb
我在两个不同的网站上尝试过这个。
我正在使用机械化 2.6.0。
最佳答案
有点跑题,但我发现使用 Mechanize 上传文件的另一种方法很有用,特别是如果您手头没有 HTML 表单时,只需将 Mechanize.post
与 File
实例一起使用:
a = Mechanize.new
a.post(url, {
"file1" => File.new("/tmp/image.jpg")
})
关于ruby - 使用 Mechanize for Ruby 上传文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15719021/