![](/img/trans.png)
[英]rubyzip error undefined method 'join' for Zip::File:Class
按照 rubyzip 2.3.2 的文檔,我有這個方法: 這會產生一個錯誤:Zip::File:Class 的未定義方法 'join' (NoMethodError) 這確實創建了一個“testing.zip”文件,但它是空的這些文件位於同一目錄中,我已經通過以下方式進行了測試: puts fil ...
[英]rubyzip error undefined method 'join' for Zip::File:Class
按照 rubyzip 2.3.2 的文檔,我有這個方法: 這會產生一個錯誤:Zip::File:Class 的未定義方法 'join' (NoMethodError) 這確實創建了一個“testing.zip”文件,但它是空的這些文件位於同一目錄中,我已經通過以下方式進行了測試: puts fil ...
[英]Extracting excel data after unzipping using rubyzip
我正在嘗試從 zipped.xlsx 文件中獲取電子表格數據。 我正在使用rubyzip訪問壓縮文件的內容 我的問題是 rubyzip 提供了一個Zip::Entry對象,我無法使用像roo或creek這樣的寶石。 我做過類似的事情,但使用的是 .csv 文件。 這就像CSV.parse(entry ...
[英]When I download Excel files, strange files are stored
我想下載已上傳的.zip、.xlsm、xlsx、pdf……等已上傳的文件,我想最終將它們壓縮成zip文件進行下載。 但是,如果上傳的文件沒有被壓縮,下載的文件中會存儲一些奇怪的文件。 在這種情況下,.xlsm 源代碼 class DownloadZipsController < :: ...
[英]RubyZip docx issues with write_buffer instead of open
我正在調整 RubyZip 遞歸壓縮示例( 在此處找到)以使用 write_buffer 而不是 open 並遇到許多問題。 我這樣做是因為我正在制作的 zip 檔案中有 word 文檔,而我在打開這些 word 文檔時遇到錯誤。 因此,我正在嘗試 RubyZip 建議的變通方法,即使用 write ...
[英]Zip end of central directory signature not found
我試圖允許用戶上傳包含 xsl 樣式表的壓縮文件夾。 然后我想解壓縮文件夾並將文件夾保存在Rails.root/public/xsl/folderName 這是我正在嘗試的操作: 我收到Zip::Error: Zip end of central directory signature not fo ...
[英]rubyzip: open zip, modify it temporary, send to client
我想臨時修改一個 zip 文件並將更改后的文件發送到客戶端。 現在我創建一個文件流並發送它: 我不知道如何在文件系統中打開現有的 zip 並將其他文件放入其中並在不保存的情況下將其發送到磁盤。 你能給我一個提示嗎? ...
[英]Is it possible to read pdf file inside rubyzip by pdf-reader?
是否可以通過 pdf-reader 讀取zip文件中的PDF文件? 我試過這段代碼,但它不起作用。 謝謝 ...
[英]Generate files and download as zip using RubyZip
對於我的 Ruby on Rails 項目(Rails 版本 5.1.2),我正在生成圖像文件 (png) 並使用 RubyZip gem 將它們下載為 zip 文件。 圖像文件不存儲在任何目錄中。 我有一個名為附件的模型。 每個附件都有一個屬性 image_string,它是圖像的 base64 ...
[英]RubyZip : Unable to find path of file stored in Active Storage
我使用 Rails 5.2 和 ActiveStorage 讓我的用戶在我的應用程序中上傳文件。 我在表格中顯示了所有上傳的文件,我可以選擇要下載的文件。 選擇后,我將能夠將它們全部下載到一個 zip 文件中。 要壓縮文件,我使用的是 Rubyzip,但無法正常工作。 我嘗試了兩種方法: 1 - ...
[英]AWS s3 access PRIVATE bucket url from rails app
我是RoR的新手。 我正在創建一個上傳圖像並將其保存在S3中的小型應用程序,用戶無法將所有圖像附加到zip文件中並通過電子郵件發送,以使用rubyzip gem來實現。 在本地工作正常(我遵循gem文檔) https://github.com/rubyzip/rubyzip/ ...
[英]Send zip binary data over ActionCable
ActiveJob在Tempfile中生成一個zip文件,將其數據讀取到一個變量中,完成作業后,將Base64編碼的數據廣播到客戶端,客戶端通過saveAs下載數據 最終結果無法解壓縮/損壞。 我懷疑在編碼/解碼時會丟失一些東西,而zip創建方法以前曾在控制器中起作用,但無法在生產中 ...
[英]How can I use rubyzip to attach files in a zip archive to an ActiveStorage object Rails 5
我有一個帶有使用ActiveStorage的附件的模型: 我正在執行一項rake任務,以將文件附加到proofread_document。 這些文件被壓縮到一個zip存檔中。 我了解可以通過閱讀ActiveStorage文檔來附加文件,如下所示: 我的瑞克任務有以下內容: ...
[英]Ruby: 'Zip is not installed' error message when running on Win CMD this: buildpack-packager --uncached
我正在運行cmd命令buildpack-packer --uncached (或buildpack-packer --uncached任何其他選項)。 在此之前,我有很多錯誤消息。 它們是由manifest.yml的錯誤內容引起的。 我糾正了。 因此,現在我收到此錯誤消息: Zip is ...
[英]RubyZip set file timestamps
我整天都在為此而煩惱,也許您能幫上忙嗎? 我使用RubyZip壓縮文件,我需要將該文件的創建/更新/修改時間設置為時區中的特定時間(這取決於我在@time_zone變量中擁有的客戶端時區)。 我知道這很可能是超級錯誤,我從RubyZip測試文件中獲取了魔術字符串'UT\\x5\\0\\x ...
[英]rubyzip Zip::ZipFile.open_buffer expects an argument of class String or IO
我正在從壓縮數據庫中讀取blob數據(文件內容為CSV)。 我的變量的結果如下所示: irb(main):144:0> my_string =>“\\ x1F \\ x8B \\ b \\ x00 \\ xCB'\\ xFBY \\ x02 \\ xFF \\ xC5R ...
[英]rubyzip extracts empty file in activejob
我的activejob中有一個從zip文件中提取特定文件的功能。 以下代碼提取了空文件。 結束 我添加了一個調試器,並在控制台中運行了以下代碼,然后提取的文件不為空。 誰能幫我解決這個問題? 為什么此函數在activejob中運行時會提取空文件? ...
[英]How can I avoid "Zip end of central directory signature not found (Zip::Error)" with rubyzip?
我正在使用 rubyzip 閱讀很多 zip 文件。 但是,此錯誤消息始終僅顯示在特定文件中,即使它是 zip 文件。 /app/vendor/bundle/ruby/2.3.0/gems/rubyzip-1.2.1/lib/zip/central_directory.rb:143:in `ge ...
[英]Could not find 'rubyzip' (~> 1.0)
嘗試執行我的ruby腳本時,收到以下錯誤消息 我運行gem env並返回以下內容 C:\\ Users \\ me \\ AppData \\ Local \\ Microsoft \\ WindowsApps,C:\\ Users \\ me \\ Documents \\ A ...
[英]rubyzip undefined method `to_binary_dos_time' for
當我嘗試以寫入模式打開 zip 文件時,會記錄以下消息。 完整的錯誤信息: 回溯: 我的代碼如下。 任何幫助appriciated ! 提前致謝。 ...
[英]Rubyzip fail to add a file with a same name from another folder [Zip::EntryExistsError]
例如,使用以下測試樹文件夾: 並從這里復制此代碼: 它失敗是因為有兩個文件具有相同的名稱,即使它們不在同一目錄中(在我的示例中為test1 )。 有什么我想念的嗎? ...