2017-04-08 11 views
-1

他のドメインから.CSVファイルをダウンロードするには、以下のコードを書いています。イオンによるCORS起源の問題を解決するには2

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

     let url = 'http://example.com' + data.filepath; 
     console.log(url); 

     fileTransfer.download(url, this.file.dataDirectory + 'Sample.csv').then((entry) => { 
      console.log('download complete: ' + entry.toURL()); 

     }, (error) => { 
      console.log("No file to download"); 

     }); 

それはエラー

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://example.com/sample.csv (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

答えて

1

CORSの下に私を与えているあなたはURLをサーバーから防ぐことができ、ブラウザのセキュリティ機能です。とにかく、その問題はビルド後にアプリケーションをインストールするときにモバイルデバイスに表示されません。

+0

私はデバイス上で 'MyApp'をテストするために 'ionic-view'アプリを使用していますが、ダウンロードボタンをクリックしても何も起こりません。ファイルがダウンロードされていません。 –

関連する問題