function zipBlob(filename, blob, callback) {
// use a zip.BlobWriter object to write zipped data into a Blob object
zip.createWriter(new zip.BlobWriter("application/zip"), function(zipWriter) {
// use a BlobReader object to read the data stored into blob variable
zipWriter.add(filename, new zip.BlobReader(blob), function() {
// close the writer and calls callback function
zipWriter.close(callback);
});
}, onerror);
}
これは機能しますが、なぜファイル名を指定する必要があるのかわかりません。これは本当に必要ですか?そして、このファイルは圧縮後も常に削除されますか?
乾杯
非常に素晴らしいです!圧縮はzip.jsほど良くはありませんが、非常に興味深い選択肢です! thnx –
私の喜びJeanluca、それを聞いてうれしいあなたのための潜在的な選択肢かもしれません。はい、zipが圧縮の観点からLZJBを大きく突き抜けてしまう例は間違いありません。いくつかの種類のデータでは、それはほぼ同等のものになります。しかし、それは超高速であり、このブラウザサイド速度を実行しているのであれば、通常は非常に重要です。少なくとも私の経験では、開発者にとって使いやすいという利点が常にあります。また、そこにはいくつかの非公開のbase64エンコード/デコードメソッドがあり、必要に応じてポストでわずかに変更されたバージョンで公開されませんでした。 – hoonto
Jeanluca、ちょうどあなたのためにここにノートを残して - そのリンクの私の例では、typoがありました、上にfastcompressorオブジェクトの宣言の後にセミコロンがありません。だからあなたはそれを知って欲しかった。私はちょうどそれを修正した。 – hoonto