#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.