使用RestClient for Rails进行大文件的POST传输进度

时间:2019-03-26 19:41:59

标签: ruby-on-rails ruby rest-client

我需要从Rails 5.2应用程序将磁盘上的大文件(几个GB)发布到外部API。该文件最多可能需要一个小时才能传输。

我可以使用RestClient来发布文件,但是想提供一个进度条来指示传输进度。我如何知道已经传输了多少文件?

正在处理的POST请求(没有进度):

RestClient::Request.execute(
  :url => api_url,
  :method => :post,
  :headers => {
    'Authorization' => token,
    'Content-Type' => 'application/octet-stream',
  },
  :payload => File.open(filename, "rb")
)

0 个答案:

没有答案