将文件从服务器下载到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