2012-01-05 7 views
6

Tôi đang cố gắng sử dụng JSZip để nén một số văn bản và sau đó mở nó bằng 7Zip. Vấn đề là, kho lưu trữ dường như bị hỏng tại một số điểm. Tôi không thể mở nó. Tôi đoán nó không được tạo chính xác, có thể vì tôi không sử dụng mã hóa chính xác, nhưng cũng có thể có một chút rủi ro xảy ra khi chuyển từ thiết bị Android của tôi (đây là dự án Phonegap) tới máy tính của tôi (tôi sử dụng adb để chuyển lưu trữ).Nén tệp bằng javascript - tệp lưu trữ bị hỏng

Mã của tôi là:

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

đâu writer là một PhoneGap FileWriter đối tượng.

Bất kỳ ý tưởng nào?

Trả lời

3

Hiện tại không thể ghi dữ liệu nhị phân bằng FileWriter của Phonegap, như đã nêu here bởi một anh chàng PhoneGap.

+0

Bài đăng này đã được vài năm và tôi đang gặp phải vấn đề tương tự. Bạn có biết cách khác để làm điều này không? –

+0

@ mikethedj4 Không! – copy

0

lẽ cùng một vấn đề tôi đã ghi nhận đây document generation only works the first time

Trong trường hợp của tôi là thế hệ tài liệu hoạt động tốt khi đã trình gỡ lỗi từ xa kèm theo. Ngoài ra tôi chỉ có thể tái tạo trên Android 4.4 (kitkat)