我目前正在尝试将多个文件发送到网络服务(并继续,取决于之后的响应,但这还不是我现在的位置)。以下代码发送一个文件:
def show
...
conn = Faraday.new(:url => 'webservice.abc' ) do |faraday|
faraday.request :multipart
faraday.adapter :net_http
end
payload = { :files => Faraday::UploadIO.new("#{Rails.root}/fileone.xml", 'application/xml') }
conn.post 'http://webservice.abc', payload
@output = response.body
end
现在我被困住了,试图找到一种同时发送 2 个(或更多)文件的方法,这是必要的,因为 web 服务的目的是比较这些文件。似乎当我将它们放入数组时,它们无法处理。所以我正在寻找的是“捆绑”文件以便之后发布它们的方式(如前所述 - 它适用于一个文件)
TYIA 为您服务