4

一直在寻找最新的答案,但我已经走到了尽头:目前有没有办法持久存储大量二进制数据?(ABlobArrayBuffer, >100MB )

事情似乎正在向 IndexedDB 作为通用解决方案发展,但它目前还不是持久的。唯一其他合适的方法似乎是文件系统 API,它在 Chrome 之外没有得到很好的支持。

有没有合理的解决方案?

4

2 回答 2

2

IndexedDB 可以存储这些数据,这里有一篇关于存储图像和文件的文章。您首先遇到的问题是存储限制

大多数桌面浏览器最终将允许尽可能多的存储空间,但系统会提示用户允许它发生。

于 2013-04-30T03:41:05.063 回答
1

正如 Slace 建议的那样,IndexedDB 将解决您的问题,但 Safari(尚)不支持它,并且 Chrome 不允许您将 blob 存储在 IndexedDB 中(尚)。

LargeLocalStorage项目弥补了这些差距,并在 IE、Chrome、Firefox、Safari 和 Opera 中为您提供了大型持久存储。

LargeLocalStorage 还使用 Chrome 下的 FilesystemAPI,它实际上被记录为持久性。Chrome 仍然将 IndexedDB 记录为临时存储https://developers.google.com/chrome/whitepapers/storage#table

于 2013-10-25T20:31:33.007 回答