Ruby 图像的cURL POST数组

Ruby 图像的cURL POST数组,ruby,curl,grape,Ruby,Curl,Grape,如何使用cURL发布一组图像 我正在使用葡萄API requires :foo, type: Array do optional :bar, type: String optional :baz, type: Rack::Multipart::UploadedFile end 我想用cURL来测试这个。 请求: 上述请求导致: [{"bar":"bar\u0026foo[][baz]=@image.png"}] 结果格式应为: [

如何使用cURL发布一组图像

我正在使用葡萄API

    requires :foo, type: Array do
      optional :bar, type: String
      optional :baz, type: Rack::Multipart::UploadedFile
    end
我想用cURL来测试这个。 请求:

上述请求导致:

    [{"bar":"bar\u0026foo[][baz]=@image.png"}]
结果格式应为:

   [
      {bar: "bar1", baz: image_to_be_uploaded1},
      {bar: "bar2", baz: image_to_be_uploaded2}
   ]
此处正确张贴图像。如何在一个请求中发送两个参数

      curl -X POST -F "foo[][baz]=@image.png"\
       'http://localhost:5000/image_upload'

我们必须两次指定-F选项HTTP multipart POST data

     curl -X POST -F "foo[][bar]=bar" -F "foo[][baz]=@image.png"\
          'http://localhost:5000/image_upload'
     curl -X POST -F "foo[][bar]=bar" -F "foo[][baz]=@image.png"\
          'http://localhost:5000/image_upload'