2017-04-07 13 views
1

私は、アプリケーションからionic 2ファイル転送ネイティブプラグインを使用して、サーバからSample.csvファイルをダウンロードしています。プロパティ 'ダウンロード'は '転送'タイプにありません。 in ionic 2 FileTransfer

エラーメッセージの下に直面:

プロパティ「ダウンロード」type「を転送」に存在しません。

const fileTransfer = new Transfer(); 
    let url = 'url to the server file'; 
    console.log(url); 

    fileTransfer.download(url, cordova.file.dataDirectory + 'Sample.csv').then((entry) => { 

     console.log('download complete: ' + entry.toURL()); 
    }, (error) => { 
        console.log("No file to download"); 
    }); 

コンソールの取得でCordovaが定義されていません。

誰もがこれを手伝ってくれますか?

答えて

1

これをインポートする必要があります。

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

その後、このように注入します。

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

以下のように宣言します。

const fileTransfer: TransferObject = this.transfer.create(); 

このように使用します。

// Download a file: 
fileTransfer.download(..).then(..).catch(..); 

official doc hereを参照してください。

+0

ありがとうございます。プロパティ 'ダウンロード'は '転送'タイプにありません。問題は修正されましたが、コードワードが定義されていないコンソールでエラーメッセージが表示されます。 –

+0

ブラウザでCordovaプラグインを実行することはできません。デバイスまたはエミュレータのいずれかを使用する必要があります。 – Sampath

+0

私はionic-view appにアップロードされたファイルがないので、 'my app'を試しました。ダウンロードボタンをクリックすると何も起こりません。 –

関連する問題