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

Open Zip file and view content (Videos, images, documents) in Rubyonrails

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

谢谢,

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

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

然后使用此数组以某种方式在您的应用程序中显示它。如果您真的想打开存档中包含的 video/text 文件,则必须将其解压缩到服务器上的某个临时位置,然后通过其他方式打开它。