无法下载图像Ionic 2文件传输

时间:2017-03-03 19:46:59

标签: cordova angular ionic-framework ionic2

我一直在寻找解决这个问题的日子,并尝试使用不同的方法来下载带有codova文件传输的图像。但无法使其发挥作用。

这是我正在尝试的

$scope.downloadMyFile = function(){
    var url = "http://cdn.wall-pix.net/albums/art-space/00030109.jpg";
    alert(url);
   // var targetPath = cordova.file.documentsDirectory + "testImage.png";

    var targetPath = cordova.file.dataDirectory+"testImage.png";
    var trustHosts = true;
    var options = {};

    $cordovaFileTransfer.download(url, targetPath, options, trustHosts)
      .then(function(result) {
        alert(result);
      }, function(err) {
        alert(err);
      }, function (progress) {
        // $timeout(function () {
        //   $scope.downloadProgress = (progress.loaded / progress.total) * 100;
        // });
      });
}

当我运行它时,它会显示警告(结果); 对象

但目录中没有文件

我尝试的另一件事是:

$scope.downloadMyFile = function(){
    var fileTransfer = new FileTransfer();
       var uri = encodeURI("http://s14.postimg.org/i8qvaxyup/bitcoin1.jpg");
        var fileURL =  cordova.file.dataDirectory+"testImage.jpg";;

   fileTransfer.download(
      uri, fileURL, function(entry) {
         console.log("download complete: " + entry.toURL());
      },

      function(error) {
         console.log("download error source " + error.source);
         console.log("download error target " + error.target);
         console.log("download error code" + error.code);
      },

      false, {
         headers: {
            "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
         }
      }
   );
}

它还说下载完成,但没有文件。

我做错了什么?

0 个答案:

没有答案