我使用Sharepoint创建项目Ionic,
我在列表中存储了pdf,xls,doc等文件, 我有一个文件URL的实际路径, 我在我的应用程序中使用下载选项创建文档库, 当我点击下载图标时,我必须下载该特定文件。
我试过了
文件转移插件
我无法帮助我解决这个问题。
这是我尝试过的代码。
文件转移方式: -
this.download("sample","https://abcd.sharepoint.com/samplesite/Shared Documents/sample.pdf");
download(fileName: string, filePath: any) {
const url= encodeURI(filePath);
const fileTransfer: FileTransferObject = this.transfer.create();
fileTransfer.download(url, this.file.externalRootDirectory + fileName, true).then((entry) => {
//show toast message as success
}, (error) => {
//show toast message as error
});
}
请给出一些下载文件的想法。有没有其他方法可以使用ionic3中的url下载文件?
答案 0 :(得分:0)
$ ionic cordova plugin add cordova-plugin-file-transfer
$ npm install --save @ionic-native/file-transfer
功能
const url = 'https://abcd.sharepoint.com/samplesite/Shared Documents/sample.pdf';
fileTransfer.download(url, this.file.dataDirectory + 'sample.pdf').then((entry) => {
console.log('download complete: ' + entry.toURL());
}, (error) => {
// handle error
});