Разархивируйте папку cordova 3.4 для ios и Android

#android #ios #cordova #zip #unzip

#Android #iOS #кордова #zip #разархивируйте

Вопрос:

Я пытаюсь разархивировать папку в cordova 3.4. Но пока безуспешно. Я видел много руководств, но ни одно из них, похоже, не работает для меня. Пожалуйста, предложите мне какой-нибудь плагин или код, если вы уже это сделали и если он работает.

Файл успешно сохраняется с помощью http://weblogs.asp.net/soever/cordova-file-transfer-unzip-and-present-adventures , но распаковка не работает.

Вот мой код, вызывающий распаковку.

 document.getElementById("btnUnzip").onclick = function() {
    var that = this,
    App = new DownloadApp(),
    fileName = "ft-p.zip",
    folderName = "content";
    console.log("zip button clicked");
    App.unzip(folderName, fileName,
        /*success*/function() { alert("Unzipped and assigned"); },
        /*fail*/function(error) { alert("Unzip failed: "   error.code); }
    );
};
  

Спасибо.

Комментарии:

1. Для меня, используя код из weblogs.asp.net/soever /… работает. Но если я попробую этот код с моим собственным zip-файлом, он не разархивируется. Я всегда получаю результат == -1.

2. @Update: теперь я заставил это работать. Моя проблема была на стороне сервера. Zip-файл был доставлен неправильно. Пример кода из weblogs.asp.net/soever / … определенно работает!

3. небольшая заметка для тех, кто столкнулся с этой проблемой. Я столкнулся с проблемами при архивировании файла с помощью Windows или winrar. 7-zip дал мне наилучшие результаты. Поддерживаются не все форматы zip.