0

您将如何显示 github zip 文件的内容并在具有正确文件结构的 Web 应用程序中显示内容?

我可以以某种方式将 zip 文件插入数据库,然后将内容打印到网页上,而不是抓取每个文件吗?

4

1 回答 1

1

假设您正在尝试构建类似于 Githubs 表示的 zipfile 内容的视图,在将所述 zipfile 上传到您的服务器后,最简单的方法是:

  1. 使用RubyZip Zip::ZipFile访问上传的 Zipfile(如何将其存储为文件 db 取决于您的需要)。
  2. 将内容存储在嵌套散列中并在视图中显示所述散列。然后,哈希可以包括指向提取文件的向下钻取链接。

给你一个简单的例子 stub 如何解析文件(例如名为 test.zip)

Zip::ZipFile.open("test.zip") do |zipfile|            
  zipfile.each do |entry|
    # Do something with the enty / create your hash like you need it
  end
end

您可以在文档中找到更多详细信息。

高温高压

于 2013-07-23T11:02:22.123 回答