rubyzip

    0熱度

    1回答

    讓我開始說我打開了一個更好的方式來做到這一點,但這是我迄今爲止所做的。 可以說我有一個帶有100個圖像的zip文件。我想通過zip文件循環,並將每個圖像附加到記錄中。我已安裝Paperclip將圖像附加到ActiveRecord中的記錄。我使用下面的代碼至今: Zip::File.open(params['images'].path) do |zipfile| zipfile.each

    2熱度

    1回答

    我有一個Ruby應用程序,在這個應用程序中,自由職業者可以爲僱主完成工作。工作完成後,自由職業者可以上傳文件供僱主審覈。我認爲自由職業者應該可以上傳zip文件,但我不希望自由職業者能夠上傳無效或損壞的zip文件。有什麼辦法可以阻止這個或檢查一個文件是否有效。林相當肯定,如果有一種方法或功能來做到這一點,它會在rubyzip庫,但我已經瀏覽了他們的文檔,並找不到我在找什麼。

    2熱度

    1回答

    我嘗試添加this Play2 cookbook我的食譜清單與流浪漢運行,並在做vagrant provision我得到 FATAL: Gem::InstallError: chef_gem[rubyzip] (play2::default line 20) had an error: Gem::InstallError: rubyzip requires Ruby version >= 1.9.

    6熱度

    1回答

    我有問題需要下載,解壓縮,然後逐行處理一個非常大的CSV文件。我認爲這是有益的給你一個想法的文件有多大: big_file.zip〜700MB big_file.csv〜23GB 這裏的一些事情,我想發生: 不必下載整個文件解壓 之前,不要有分析CSV行之前解壓整個文件 在做所有這些時不要用盡太多內存/磁盤 我不知道這是否可行。這是我的想法是: require 'open-uri' requir

    10熱度

    1回答

    林試圖打開DOCX文件,並使用rubyzip 1.0.0寫回它和軌道3 在我的Gemfile我: gem 'rubyzip' 和我正在運行的代碼是; module Look class Generator def initialize(item) doc = Nokogiri::XML.parse(item.to_xml) xslt = Noko

    3熱度

    2回答

    好吧我找到了下面的代碼來用Ruby解壓縮文件。 def unzip_file (file, destination) Zip::ZipFile.open(file_path) { |zip_file| zip_file.each { |f| f_path=File.join("destination_path", f.name) FileUtils

    1熱度

    1回答

    我是Ruby的新手。有什麼辦法來拆分大的zip文件&,然後再次將拆分文件加入到一個大的zip文件? 我可以看到分裂樣品鏈接,但可以看到一個錯誤運行(拆分對象錯誤),而 split sample link 誰能幫助我在拆分/加入拉鍊filesin紅寶石?

    0熱度

    2回答

    我正在製作一個基本的Sinatra應用程序,以玩弄Passbook寶石。 我的應用程序運行正常上localhost,但是當我嘗試運行它在Heroku我收到此錯誤信息: /app/vendor/bundle/ruby/2.0.0/gems/passbook-0.2.1/lib/passbook/pkpass.rb:122:in `outputZip' /app/vendor/bundle/ruby

    0熱度

    2回答

    我試圖安裝watir。不得不升級我的紅寶石安裝,所以我安裝了rvenv,然後用它來安裝ruby v2.0。 Sagis-MacBook-Air:~ sagism$ rbenv shell 2.0.0-rc2 Sagis-MacBook-Air:~ sagism$ ruby -v ruby 2.0.0dev (2013-02-08 trunk 39161) [x86_64-darwin1

    4熱度

    3回答

    我正嘗試使用rubyzip在我的應用程序中動態創建zip存檔。我使用their readme作爲起點。我加入了寶石我的Gemfile: gem 'rubyzip' 然後跑bundle install並重新啓動Rails服務器。 我的控制器代碼是: require 'rubygems' require 'zip' filename = "#{Time.now.strftime('%y%m%