3
我在照片共享網站上,我想給功能下載所有可用的圖片庫中的圖像,,我已經在一個關係中的畫廊我可以通過@ gallery.uploads獲得所有圖片,下載所有圖像或創建從上傳包含所有上傳的文件的zip文件
現在我想要的是下載這個所有文件,或者如果它可能創建任何zip文件,以便我們可以下載包含上傳內容的圖庫,
感謝
我在照片共享網站上,我想給功能下載所有可用的圖片庫中的圖像,,我已經在一個關係中的畫廊我可以通過@ gallery.uploads獲得所有圖片,下載所有圖像或創建從上傳包含所有上傳的文件的zip文件
現在我想要的是下載這個所有文件,或者如果它可能創建任何zip文件,以便我們可以下載包含上傳內容的圖庫,
感謝
使用rubyzip
gem爲了創造zipfiles在服務器端:
require 'zip/zip'
Zip::ZipFile.open("my.zip", Zip::ZipFile::CREATE) {
|zipfile|
puts zipfile.read("first.txt")
zipfile.remove("first.txt")
}
圖片添加到壓縮文件,並使用sendfile
在軌應用程序將文件發送到瀏覽器。請閱讀關於Zip::Zipfile
和sendfile
的文檔以瞭解缺失位。
以及如何在其中添加圖像?請你詳細說明你的答案先生? – 2010-03-08 12:29:57
這取決於圖像如何存儲在服務器上。 '@ gallery.uploads'是否返回圖像數據或僅僅是文件的路徑? – jhwist 2010-03-08 13:50:39
嗡嗡聲我得到了臨時文件下載的方式,whch創建tmp文件,放置圖像文件,並在客戶端用send_file創建 謝謝 – 2010-03-09 13:11:01