2017-05-08 11 views
0

されていない私のコードは私のアプリのJSでこの

app.controller('GalleryCtrl', ['$scope', '$cordovaFileTransfer', function($scope, $cordovaFileTransfer) { 
$scope.testFileDownload = function() { 

    var url = "http://www.gajotres.net/wp-content/uploads/2015/04/logo_radni.png"; 
    var filename = url.split("/").pop(); 
    var targetPath = cordova.file.externalRootDirectory + filename; 
    alert(targetPath); 

    $cordovaFileTransfer.download(url, targetPath, {}, true).then(function (result) { 
     alert('Success!'); 
    }, function (error) { 
     alert('Error!'); 
    }, function (progress) { 
     // PROGRESS HANDLING GOES HERE 
    }); 
    }; 

}]) 

ある

関数ではありません私はngCordovaを定義しました

+0

CLIでインストールしましたか?コードバプラグインの追加cordova-plugin-file-transfer – tier1

答えて

0

このプラグインをインストールしてください:cordova plugin add cordova-plugin-file-transfer

このコードを使用します。あなたの必要条件を満たすことを願っています。

app.controller('GalleryCtrl', ['$scope', '$cordovaFileTransfer', function($scope, $cordovaFileTransfer) { 
    $scope.testFileDownload = function() { 

     var fileTransfer = new FileTransfer(); 
     var url = "http://www.gajotres.net/wpcontent/uploads/2015/04/logo_radni.png"; 
     var uri = encodeURI(url); 
     var filename = url.split("/").pop(); 
     var targetPath = cordova.file.externalRootDirectory + filename; 
     alert(targetPath); 

     fileTransfer.download(uri, targetPath, function(entry) { 
      alert('Success!'); 
      // PROGRESS HANDLING GOES HERE 
     }, 
     function(error) { 
      alert(JSON.stringify(error)); 

     }, 
     false, { 
      headers : { 
       "Authorization" :"BasicdGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA==" 
       } 
     }); 
    }; 

}]) 
関連する問題

 関連する問題