2012-01-05 19 views
6

Estoy tratando de usar JSZip para comprimir un poco de texto y luego abrirlo con 7Zip. El problema es que el archivo aparentemente está dañado en algún momento. No puedo abrirlo. Supongo que no se creó correctamente, posiblemente porque no estoy usando la codificación correcta, pero también podría haber una pequeña posibilidad de que ocurra durante la transferencia desde mi dispositivo Android (este es un proyecto Phonegap) a mi PC (yo uso adb para transferir el archivo).Comprimir archivos con javascript - archivo corrupto

Mi código es:

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

Dónde writer es un objeto FileWriter Phonegap.

¿Alguna idea?

Respuesta

3

Actualmente es imposible escribir datos binarios con FileWriter de Phonegap, como se indica here por un tipo PhoneGap.

+0

Esta publicación tiene algunos años y estoy teniendo el mismo problema. ¿Conoces otra forma de hacer esto? –

+0

@ mikethedj4 ¡No! – copy

0

Tal vez el mismo problema que yo he documentado aquí document generation only works the first time

En mi caso, la generación de documentos funciona bien cuando tiene unido el depurador remoto. Además, puedo reproducir solo en Android 4.4 (kitkat)

Cuestiones relacionadas