任何人都可以成功使用插件cordovaFile& cordovaFileTransfer?
我无法理解并且执行失败。凯斯想要制作上传和下载控制器。每个通过浏览器测试,它总是出现File / FileTransfer没有在Firebug中定义。当我将console.log作为:
console.log($cordovaFile); or
console.log($cordovaFileTransfer); or
console.log($cordovaFileTransfer.download); or
console.log($cordovaFileTransfer.upload);
它返回true,{object}的形式。
但是当我调用他们的方法包含参数时,例如:
$cordovaFileTransfer.download (urlServer, fileTarget, {}, true);
直接emerge错误:未定义FileTransfer。
我尝试将下载功能移动到服务,然后Controller调用该功能(谷歌上的无数次搜索结果)。结果与上述错误相同。
因为在某个论坛中有用户说应该/只能通过设备进行测试,最后我尝试上传ionic.io&我在智能手机上通过APL离子视图同步。但结果却没有。
我尝试了一点即兴,尝试方法checkDir / checkFile如下:
.controller('PhotoCtrl', function($scope, $cordovaFile) {
$scope.downpic = function(){
$cordovaFile.checkDir("/sdcard/storage/emulated/0/").then(function(result){
alert("wow");
}, function(err){
alert("eror");
});
}
})
事实证明出现的警告"错误",我尝试互相价值目录如下:
file///sdcard/storage/emulated/0/
file///storage/emulated/0/
/storage/emulated/0/
同样的错误提醒,链问题。我的问题:
请帮忙,真的是新手
答案 0 :(得分:1)
最后,我从下面的链接中得到了明确的解决方案:
https://blog.nraboy.com/2014/09/manage-files-in-android-and-ios-using-ionicframework/