使用外部Sharepoint文件URL下载Ionic 3文件

时间:2018-06-08 11:32:52

标签: angular sharepoint ionic3 spfx

我使用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中的u​​rl下载文件?

1 个答案:

答案 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
  });