2010-03-08 37 views

回答

7

使用rubyzipgem爲了創造zipfiles在服務器端:

require 'zip/zip' 

    Zip::ZipFile.open("my.zip", Zip::ZipFile::CREATE) { 
    |zipfile| 
    puts zipfile.read("first.txt") 
    zipfile.remove("first.txt") 
    } 

圖片添加到壓縮文件,並使用sendfile在軌應用程序將文件發送到瀏覽器。請閱讀關於Zip::Zipfilesendfile的文檔以瞭解缺失位。

+0

以及如何在其中添加圖像?請你詳細說明你的答案先生? – 2010-03-08 12:29:57

+0

這取決於圖像如何存儲在服務器上。 '@ gallery.uploads'是否返回圖像數據或僅僅是文件的路徑? – jhwist 2010-03-08 13:50:39

+0

嗡嗡聲我得到了臨時文件下載的方式,whch創建tmp文件,放置圖像文件,並在客戶端用send_file創建 謝謝 – 2010-03-09 13:11:01

相關問題