2017-05-21 8 views
3

オンラインサーバーからファイルをダウンロードするionic 2 appを開発しています。これらのファイルをローカルストレージ(またはわからないキャッシュ)に保存します。 大きなファイルをウェブのローカルストレージに保存する方法は?

は、私が使用してローカルストレージにデータを保存することができます知っている:

localStorage.setItem('key','value'); 

しかし、それはファイルと特別に大きなものであれば、どのようにローカルストレージに保存しますか?

注:私はTypeScriptを使用しています。

答えて

1

ブラウザには、ローカルストレージに保存できるデータの量についてlimitationがあります。ブラウザによって異なります。あなたのファイルサイズが制限を受けている場合は、文字列としてファイルの内容をコピーして、「ファイル名」のキーと値のペアとして保存でき

:「ファイル内容」

3

比較的大きなデータを格納するため、私はIndexedDBを使用することをおすすめします。ローカルストレージを超える

利点:

  • 大きいサイズの制限
  • 文字列以外のデータ型をサポートしています(ネイティブは配列を入力!)
  • 非同期
関連する問題