我有一个Rails应用程序,可从S3提取一个csv.zip文件。有没有一种方法可以流化s3文件并使用RubyZip或其他gem即时解压缩?我不想将整个文件下载到内存中。
我正在使用一个块下载S3对象。当您将一个块传递给#get_object时,会从套接字读取这些数据块。
s3.get_object(bucket: 'bucket-name', key:'object-key') do |chunk|puts(chunk) end
[当我尝试使用RubyZip解压缩块时,会引发错误:
Zip::File.open(chunk) do |zip_file|
zip_file.each do |entry|
puts(entry.get_input_stream.read)
end
我有一个Rails应用程序,可从S3提取一个csv.zip文件。有没有一种方法可以流化s3文件并使用RubyZip或其他gem即时解压缩?我不想在...