問題タブ [rubyzip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
484 参照

ruby - Rubyでアーカイブファイルをディスクに保存せずにzipアーカイブを作成する

アーカイブ ファイルをディスクに保存せずに zip アーカイブを作成しようとしました。したがって、最初にディスクに保存するメソッドを記述します。

これは正常に機能しますが、保存アーカイブ ファイルを作成する前です。

次に、このコードを書き込もうとしました。最初に、必要なファイル ウィッチを使用して StringIO zip アーカイブを作成しました。次に、それらを bin モードでディスクに保存できませんでした。

何が間違っていますか?そしてそれを正しい方法で行う方法は?

0 投票する
1 に答える
1239 参照

ruby-on-rails - Gem ファイルに require 'zip/zip' と 'zip' を追加する方法

1 つのファイルが ruby​​zip バージョン '0.0.9' で「require 'zip/zip'」を使用し、もう 1 つのファイルが ruby​​zip バージョン 1.1.7 で「require 'zip'」を使用している 2 つの ruby​​ ファイルがあります。それらを別々に(単独で)使用すると、正常に動作します。組み合わせると、「読み込むファイルがありません— zip / zip」などのエラーが発生します。どうすればこれを解決できますか?

私のRubyバージョン:1.9.3

レールのバージョン: 2.3.14

ありがとう。

0 投票する
0 に答える
288 参照

ruby-on-rails - Rails: アプリケーション外で .zip tempfile を開く

.zip ファイルをアップロードしてから、rubyzip を使用して解析しようとしています。

これができません。 でファイルが見つかりませんというエラーが表示されZip::File.openます。問題は、ユーザーがファイルをアップロードすると、ファイルが Windows Temp フォルダーに送信され、アプリケーションがアクセスできないことだと思います。

この .zip ファイルを自分のフォルダーの内部にコピーすると、問題なくアクセスできますが、安全上の理由から、この方法では実行したくありません。

0 投票する
1 に答える
60 参照

ruby - Ruby zipはdocxファイルを開くことができません

私がやっていることは、空の docx を ruby​​zip で開こうとしているのですが、エラーが発生し続けます:

rubyzip に空の zip ファイルを開かないようにするルールはありますか?

0 投票する
1 に答える
233 参照

temporary-files - 圧縮された一時ファイルが半分の時間しか送信されない - Rubyzip を使用

次のコードは、いくつかの PDF ドキュメントを集約し、すべての PDF を含む zip ファイルを送信するためのものです。コードは機能しますが、50% の確率でしか機能しません。

残りの 50% の時間では、次のエラーがスローされます -

ここでのアドバイス/ガイダンスは大歓迎です! 初めて Tempfile と Rubyzip を使用します。

0 投票する
1 に答える
256 参照

ruby - readme.md の zip の例を読む - main:Object の未定義のローカル変数またはメソッド `dest_file' (NameError)

サンプル コードを ready.md に実装すると、上記のエラーが発生します。ソースを検索しても、メソッドが見つかりませんdest_file。私が実装したコード -

私はこれを間違って理解しましたか? 私の仮定はdest_file、ファイルを保存できるように適切なメタデータを与えることですが、明らかなものに置き換えるとentry.nameエラーがスローされます。