ngCordova$cordovaZip不解压缩,Ionic应用程序
ngCordova $cordovaZip not unzipping, Ionic app
在过去的几个小时里,我一直在努力尝试使用$cordovaZip解压缩特定的 .epub 文件,但运气不佳。
zip和文件插件安装正确,$cordovaZip也注入到特定的控制器。当我尝试解压缩本地/远程 .epub 文件时,我只收到错误回调而不是成功回调。
这是我的代码示例。
$cordovaZip
.unzip(
'/templates/test.epub'
cordova.file.dataDirectory).then(function (data) {
console.log('success', data);
}, function (err) {
console.log('error', err);
}, function (progressEvent) {
// https://github.com/MobileChromeApps/zip#usage
console.log(progressEvent);
});
如果遇到相同问题的人可以帮我一把,我将不胜感激。
我相信绝对
URL是必需的,而不是相对URL。例如
var PathToFileInString = cordova.file.externalRootDirectory+"HereIsMyFolder",
PathToResultZip = cordova.file.externalRootDirectory;
JJzip.zip(PathToFileInString, {target:PathToResultZip,name:"SuperZip"},function(data){
/* Wow everiting goes good, but just in case verify data.success*/
},function(error){
/* Wow something goes wrong, check the error.message */
})
来源: https://www.npmjs.com/package/cordova-zip-plugin
你可以
这样做:
$cordovaZip.unzip(
'/templates/test.zip',
cordova.file.dataDirectory + extracted_file_name
).then(
function (data) {
console.log('success', data);
}
);
相关文章:
- 在Ionic应用程序上使用$.getScript加载谷歌地图Api
- Ionic应用程序无法识别android手机中的语音
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- Ionic应用程序在部署后给出ReferenceError:未定义Promise
- 如何将我的Ionic应用程序与我的java服务器(Spring MVC)连接
- 我需要Angular/Ionic应用程序的帮助
- 我怎么能在IONIC应用程序中使用Json对象而不是硬编码对象呢
- 在Ionic应用程序中发送电子邮件会导致以下错误:TypeError:$cordovaEmailComposer.isA
- Ionic应用程序的Webview
- 带有angularjs的ionic应用程序
- 如何启用ionic应用程序和浏览器之间的通信
- Ionic应用程序在chrome和设备方面落后了很多
- JQuery插件选择不在我的Ionic应用程序中工作
- 如何使用cocoonjs-webview+构建ionic应用程序
- Ionic应用程序使用angularJS过滤器非常慢
- 如何在ionic应用程序中正确实现单点登录
- iOS 中的 Ionic 应用程序无法使用 cordova 插件媒体播放本地音频
- 如何使用 REST API 将表单数据从 ionic 应用程序发送到 parse.com MBaaS
- 超薄的开机自检呼叫无法从 Ionic 应用程序工作
- ngCordova$cordovaZip不解压缩,Ionic应用程序