Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 使用filetransfer插件下载不起作用_Ionic Framework_Ionic Native - Fatal编程技术网

Ionic framework 使用filetransfer插件下载不起作用

Ionic framework 使用filetransfer插件下载不起作用,ionic-framework,ionic-native,Ionic Framework,Ionic Native,我使用IonicNative插件下载pdf文件 我可以使用alert看到下载完成,但看不到任何下载发生 private filetransfer: FileTransferObject = this.transfer.create(); const url = 'https://www.example.com/example%20test.pdf'; this.filetransfer.download(url, this.file.dataDirectory + 'example

我使用IonicNative插件下载pdf文件

我可以使用alert看到下载完成,但看不到任何下载发生

private filetransfer: FileTransferObject = this.transfer.create(); 
  const url = 'https://www.example.com/example%20test.pdf'; 
  this.filetransfer.download(url, this.file.dataDirectory + 'example%20test.pdf').then((entry) =>
          {
                  alert('download complete: ' + entry.toURL());
          },
 (error) => {
                  alert(error);
});

这是正确的方法还是我遗漏了什么?

这看起来是正确的方法

我不确定你说的“你看不到任何下载”是什么意思,但我假设你在文件系统中找不到该文件(否则请告诉我)

在这种情况下,您可以将文件保存在专用数据存储器中,由以下指定:

this.file.dataDirectory
如果将this.file.dataDirectory替换为this.file.externalDataDirectory,您将在文件系统中找到该文档(类似于:file:///storage/emulated/0/Android/data/com.project.name)

在这种情况下,ionic native文档不是很好,请参阅cordova文件插件文档,其中列出了不同的可能性:


.

Hi@JudgeFudge我对Cordova文件传输也有类似的问题。立即调用download on success函数(无需进行调用!),当我浏览文件时,它在那里,但为空(0字节)。我正在下载的服务器有点慢(我试过从浏览器下载,下载时间比平时长)。我不知道该怎么办!