Ruby on rails Rails 4 Live ActionController上的rubyzip流媒体
我想在通过新的Rails Live API进行流式传输的同时动态创建一个zip存档。我现在的问题不是创建zip并将其发送到浏览器。在通过rails响应流发送zip时,动态创建zip的问题更多。rubyzip文档在流的某些方面似乎不是很好 下面是创建文件并将其发送到服务器的代码(它不使用ActionController Live API) 有人遇到过同样的问题并且已经解决了吗Ruby on rails Rails 4 Live ActionController上的rubyzip流媒体,ruby-on-rails,ruby-on-rails-4,zip,actioncontroller,Ruby On Rails,Ruby On Rails 4,Zip,Actioncontroller,我想在通过新的Rails Live API进行流式传输的同时动态创建一个zip存档。我现在的问题不是创建zip并将其发送到浏览器。在通过rails响应流发送zip时,动态创建zip的问题更多。rubyzip文档在流的某些方面似乎不是很好 下面是创建文件并将其发送到服务器的代码(它不使用ActionController Live API) 有人遇到过同样的问题并且已经解决了吗 t = File.open("#{path}/#{zipfile_name}", "w") Zip::OutputStr
t = File.open("#{path}/#{zipfile_name}", "w")
Zip::OutputStream.open(t.path) do |zos|
# recursive method for building the zip structure in our system
stream_files(zos, params[:files], folder, "")
end
send_file t.path, :type => 'application/zip',
:disposition => 'attachment',
:filename => "#{zipfile_name}.zip"
t.close