如何使用Cordova fileTransfer下载文件夹到Android或Ios设备

时间:2017-10-07 10:50:03

标签: ionic-framework cordova-plugins ngcordova

我是Ionic的新手,所以这可能是一个简单的,但我还不知道。所以请帮助
我想从我的应用程序将Google驱动器中的文件夹下载到Android / Ios,并在应用程序中使用它。 我以为我可以使用相同的代码来下载普通文件,但它不起作用。

我使用的代码是---

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 

function(directory) {
          var fileTransfer = new FileTransfer();
          console.log(directory.root);
          fileTransfer.download(
              encodeURI("https://drive.google.com/open?id=0B6tGuVQgFM6vM1Rjelsdadadaas"),
              directory.root.nativeURL +  'course1',
              function(entry) {
                  console.log("download complete: " + entry.fullPath);
                  },
              function(error) {
                  console.log(error);
                  console.log("download error source " + error);
                  console.log("download error target " + error.target);
                  console.log("upload error code" + error.code);
              },
              false
          );
      }, function(err){console.error(err)}); 

我没有收到任何错误,但在我的Android设备的项目名称/ files /文件夹中没有看到任何新文件。

请帮忙,我想下载一个完整的文件夹/或者是否可以下载zip并将其解压缩到某个位置?/

请建议。

提前致谢

1 个答案:

答案 0 :(得分:0)

您无法使用CordovaFileTransfer下载文件夹。您需要将文件夹保存为zip或tar格式,然后才能下载。