使用javascript压缩文件 - 损坏存档

时间:2012-01-05 13:47:53

标签: javascript cordova compression

我正在尝试使用JSZip压缩某些文字,然后使用7Zip将其打开。问题是,存档在某些时候显然已被破坏。我无法打开它。我猜它没有正确创建,可能是因为我没有使用正确的编码,但是从我的Android设备(这是Phonegap项目)转移到我的过程中也可能发生这种情况。 PC(我使用adb来传输存档)。

我的代码是:

var zip = new JSZip();
zip.add("hi.txt", "Hello World");
var content = zip.generate(true); // true == get raw byte string
writer.write(content);

writer是一个Phonegap FileWriter对象。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

目前无法使用PhoneGap的FileWriter写二进制数据,如PhoneGap家伙所述here

答案 1 :(得分:0)

也许我在这里记录了同样的问题 document generation only works the first time

在我的情况下,连接远程调试器时文档生成工作正常。 另外我只能在Android 4.4(kitkat)上重现