将文件从服务器下载到Ionic2 App

我需要在我的Ionic2应用程序中实现一项function,用户可以将特定的video文件下载到Ionic2应用程序中。

检查Ionic Native部分后,我发现以下插件可用:

  • 文件
  • 文件选择器
  • 文件打开器
  • 文件路径

但是找不到像’ cordova-plugin-file-transfer ‘这样的东西,其中存在一个特定的方法,如DOWNLOAD

可能是什么出路?

请建议。

您可以使用Transfer native插件。

此插件允许您上载和下载文件。

Git Repo。

  ionic plugin add cordova-plugin-file-transfer npm install --save @ionic-native/transfer 

您应该使用“ Transfer ”插件在ionic2中下载文件

您可以通过此命令安装插件

 ionic plugin add cordova-plugin-file-transfer npm install --save @ionic-native/transfer 

然后导入它

 import { Transfer, FileUploadOptions, TransferObject } from '@ionic-native/transfer'; 

设置构造函数

 constructor(private transfer: Transfer, private file: File) { } 

然后使用此function使用url下载文件

 download() { const url = 'http://www.example.com/file.pdf'; fileTransfer.download(url, this.file.dataDirectory + 'file.pdf').then((entry) => { console.log('download complete: ' + entry.toURL()); }, (error) => { // handle error }); } 

希望对您有所帮助您也可以使用此插件上传文件

你可以简单地下载插件

  ionic cordova plugin add cordova-plugin-file-transfer