我需要在 WebSQl 中存储大量文本,所以我决定用zip.js压缩文本 并存储压缩后的 Blob
从文档中,您可以按如下方式压缩 blob
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);
}
尽管这可行,但我不明白您为什么需要指定文件名。这真的有必要吗?而且,这个文件在压缩后总是被删除吗?
干杯