首页 文章

如何将大文件存储到Web本地存储?

提问于
浏览
3

我正在开发从在线服务器下载文件的离子2应用程序,我想将这些文件存储到本地存储(或我不知道的缓存) .

我知道我可以使用以下方法将数据存储到本地存储:

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

但如果是文件,特别是大文件,如何将其存储在本地存储中?

注意:我使用的是TypeScript .

2 回答

  • 0

    浏览器有limitation,您可以在本地存储中存储多少数据 . 它因浏览器而异 .

    如果您的文件大小低于限制,您可以将文件内容复制为字符串并将其保存为“文件名”的键值对:“文件内容”

  • 4

    为了存储相对较大的数据,我建议使用IndexedDB .

    优于本地存储的优势:

    • 更大的尺寸限制

    • 支持除字符串之外的其他数据类型(本机类型数组!)

    • 异步

相关问题