問題タブ [adm-zip]

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 投票する
2 に答える
1564 参照

node.js - ファイルの解凍が機能しない

次のコードを使用しています

https://github.com/cthackers/adm-zip/wiki/ADM-ZIP-はじめに

必要なのは、リクエストからzipファイルを取得することです(エクスプレスを使用していて、リクエストとレスポンスを使用しています)。それをいくつかのパス(ローカルドライブの例では)に抽出(解凍)する必要があります。 req と、それを機能させるためにここに欠けているもの

リクエスト本文でzipファイルを取得します(郵便配達員を使用し、本文でバイナリを使用してzipファイルを選択します)

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

node.js - nodejs : zip ファイルからエントリを 1 つだけ抽出する

zip ファイルから 1 つのエントリだけを抽出する効率的な方法を見つけようとしています。コマンドラインの解凍は、桁違いに高速に動作します。

エントリを選択する方法があるadm-zipを試しました。

私は yauzl を試しました - そして readEntry カーソルを使用し、ファイル名の一致について各パスをチェックしました。

パフォーマンスが少なくとも同じ地域にあるnodejsのオプションはありますか?

ありがとう

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

javascript - Adm Zip - フォルダーとして圧縮されたファイル

adm-zipを圧縮するために使用していますlocal directory and all its nested files and directories.

問題:

すべてのファイルが zip 内のフォルダーとして追加され、実際のコンテンツは圧縮されません。

どこが間違っていますか?

0 投票する
2 に答える
4167 参照

node.js - 無効な CEN エラーのため、nodejs アプリケーションを介してダウンロードした後、zip ファイルを開くことができません

nodejs アプリケーションで zip アーカイブをダウンロードして解凍する必要があります。私はこのコードを持っています:

このコードは私にエラーを与えます:

zip を作成できません、不正なデータです 無効な CEN ヘッダー (不正な署名)

Windows 7 を使用しています。この ZIP ファイルを 7-zip または WinRAR で開くことさえできません (データが破損しているなどの単純なエラー)。

また、utils.apiRequest関数本体は次のとおりです。

どうすれば問題を解決できますか?

PS:使用に問題はありませんcurl:)