2017-07-19 8 views
0

text/csv形式のサーバからのデータを含むファイルをダウンロードするには?サーバからtext/csvをパースしてダウンロードする

私はfetchを使用しています。私はこのような機能を持っています

download(content, filename, contentType) 
    { 
     const a = document.createElement('a'); 
     a.href = 'data:text/csv;charset=utf-8,' + encodeURI(content); 
     a.target = '_blank'; 
     a.download = filename; 
     a.click(); 
    } 

応答はobjectのようになります。

+0

ここで 'fetch'を使っていますか?ユーザーがダウンロードできるCSVファイルへのリンクを作成しました。結果は、コードではなくブラウザによってダウンロードされます。 –

+0

私はちょうどサーバーにデータを送信し、サーバーは私に 'text/csv'応答を送る –

答えて

0

bruteforceメソッド:ファイル拡張子を.csvに置き換えて、クライアントに送信します。あなたはPHPでそれを達成することができます。 replace filename extension with php

良い解決策:ファイルをcsvに変換するには、かなり強力なAPIが必要です。おそらくあなたの最善の策は、あなたが何を期待しているのかを知っていれば自分でファイルを読んで、CSVを生成することです。

関連する問題