Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 动态下载并解压缩ZIP文件_Ruby On Rails - Fatal编程技术网

Ruby on rails 动态下载并解压缩ZIP文件

Ruby on rails 动态下载并解压缩ZIP文件,ruby-on-rails,Ruby On Rails,我在第三方服务器上有一个.ZIP文件,大约5GB。我想用一个缓冲区(例如:10KB)下载它,同时解压它 简短版本: 5GB.zip文件=>下载10KB缓冲区=>解压=>下载10KB缓冲区=>解压=> 我如何使用Ruby 2.5和Rails 5.1做到这一点?看起来Rails在这里并不重要。这是一个网络框架。它没有下载流。我找到了openurigem,但它仍然先下载整个文件&不允许我与它的缓冲区的dataTry交互

我在第三方服务器上有一个.ZIP文件,大约5GB。我想用一个缓冲区(例如:10KB)下载它,同时解压它

简短版本:
5GB.zip文件
=>
下载10KB缓冲区
=>
解压
=>
下载10KB缓冲区
=>
解压
=>


我如何使用Ruby 2.5和Rails 5.1做到这一点?

看起来Rails在这里并不重要。这是一个网络框架。它没有下载流。我找到了
openuri
gem,但它仍然先下载整个文件&不允许我与它的缓冲区的dataTry交互