2016-11-08 3 views
0

同じ質問が尋ねられたところでいくつかのスレッドが見つかりましたが、ほとんどの回答が古くなっていると思われます。javascriptで認証されたAPIからファイルをダウンロード

私の問題

は、私はアプリのOAuth認証されたAPIと通信のjavascriptフロントエンドを持っています。このAPIには、ユーザーがダウンロードできるようにするファイルが含まれています。 APIには認証が必要なため、ダウンロードを開始するためにユーザーに定期的なリンクを表示することはできません。

代わりに、ダウンロードを開始するためにXHRリクエストを送信する必要があります(必要な認証ヘッダーを追加できます)。

私の場合、ファイルは通常かなり大きい(> 1GB)ので、メモリに保存することは解決策ではありません。

this articleを読んで、Javascript file APIを通じてファイルをAPIからファイルシステムにストリームすることができるかどうか疑問に思っています。どのように私はこの仕事をするかもしれないかについての提案を誰かが持っていますか?

これは2016年の一般的な問題ではありませんか?

答えて

0

これはややハックされていますが、これまで私が使用していたのは驚異的です。

からDownloading file from ajax result using blob

+1

ニース!これはうまくいくようです。しかし、それは大きなファイルのために働くのですか?最悪の場合のシナリオでは、ファイルはおそらく約10 GBになる可能性があります。 – andrroy

+0

あなたはそれを試して、私に知らせて、私は知りたいと思っている:D。以前は常にCSVとXLSのために使っていました。 –

+1

今すぐ試してみてください! – andrroy

関連する問題