2011-02-28 95 views
5

您好我见过httparty但我没有主意,如何实现有模型文件的许多例子,但它paramater可以使用上传的视频文件如何上传视频文件,httparty

+0

有你看了[httparty例子(https://github.com/jnunemaker/httparty/tree/master/例如)在httparty回购? – idlefingers 2011-02-28 13:21:29

回答

6

HTTMultiParty通过发布多部分MIME文档支持文件上传。它包装HTTParty,以便以相同的方式使用它。对于该文件,只需提供一个File对象。自述例如:

require 'httmultiparty' 
class SomeClient 
    include HTTMultiParty 
    base_uri 'http://localhost:3000' 
end 

response = SomeClient.post('/', :query => { 
    :foo  => 'bar', 
    :somefile => File.new('README.md') 
}) 
1

通过使用RESTClient实现创业板,我们可以轻松地处理文件上传,但要确保你安装其他客户端的宝石。

而且我还附上邮递员示例请求的截图。

并在控制器像下面的代码,

res = RestClient::Request.execute(
     method: :post, 
     url: "http://www.your_url.com", 
     payload: params, 

     headers: { 
      'Content-Type' => "multipart/form-data", 
      Authorization: "some_key", 
      :Accept => "*/*" 
     } 

) 

enter image description here