在Rubyonrails中打开Zip文件并查看内容(视频,图像,文档)

时间:2015-12-18 08:11:43

标签: ruby-on-rails ruby zipfile

我计划构建一个Rails应用程序,用户可以在浏览器中查看zip文件的内容,而无需下载实际内容。这可能使用RubyonRails吗?请指导我前进的方向。

谢谢,

1 个答案:

答案 0 :(得分:1)

当然可以!看看rubyzip gem。有了它,您可以获取zip中包含的所有文件的名称,如下所示

zip_filenames = Zip::File.open('foo.zip') do |zip_file|
  zip_file.map { |entry| entry.name } 
end

然后使用此数组以某种方式在您的应用程序中显示它。如果您实际上想要打开存档中包含的视频/文本文件,则必须将其在服务器上提取到某个临时位置,然后通过其他方式打开它。