Архивирование файлов с помощью JavaScript - поврежденный архив - PullRequest
6 голосов
/ 05 января 2012

Я пытаюсь использовать JSZip , чтобы сжать текст, а затем открыть его с помощью 7Zip .Проблема в том, что архив в какой-то момент явно поврежден.Я не могу открыть это.Я предполагаю, что он создан неправильно, возможно, потому что я не использую правильную кодировку, но также может быть небольшая вероятность того, что это происходит во время передачи с моего устройства Android (это проект Phonegap )на мой компьютер (я использую 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 ]

3 голосов
/ 05 января 2012

В настоящее время невозможно записать двоичные данные с FileWriter Phonegap, как указано здесь парнем из PhoneGap.

0 голосов
/ 05 июня 2014

Может быть, та же проблема, что я описал здесь Генерация документов работает только в первый раз

В моем случае генерация документов работает нормально, когда подключен удаленный отладчик.Кроме того, я могу воспроизводить только на Android 4.4 (KitKat)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...