4

データがクライアント側で作成され、HTML フォーム内の非表示フィールドに格納される文字列圧縮/解凍アルゴリズムの JavaScript 実装を探しています。

gzipについて読みましたが、データサーバー側を圧縮しますが、私の場合はクライアント側で圧縮したり、サーバーに送信したり、サーバーから受信してクライアント側で再度解凍したりします。

LZFjsに基づくこのLZF 圧縮の例を見つけましたが、処理して非表示のフォーム フィールドに格納する必要があるバイナリ データを生成し、純粋なデータではなくファイルで動作します。

効率的でもある純粋なデータのクライアント側データ圧縮/解凍に関する提案はありますか?

4

2 に答える 2

2

JSZipを試すこともできます。ブラウザで実行するに は、dist/jszip.js または dist/jszip.min.jsをダウンロードしてインクルードするだけです。

これは積極的にサポートされており、誰もが好む IE6/7/8 を含むさまざまなブラウザーをサポートしています。

使用法 (ドキュメントから):

var zip = new JSZip();

zip.file("Hello.txt", "Hello World\n");

var img = zip.folder("images");
img.file("smile.gif", imgData, {base64: true});

var content = zip.generate({type:"blob"});
于 2014-08-28T17:56:48.567 に答える