首页 > 解决方案 > 如何克服浏览器存储限制并能够存储超过 500 Mb 的文件?

问题描述

我有一个 PWA 应用程序,用户必须在离线时拍摄几张照片。一旦用户再次在线,它们就会被发送到服务器。

如何克服浏览器存储限制并能够在本地存储拍摄的所有照片?

我目前正在使用索引数据库来存储文件。用户将拍摄至少 500 Mb 的照片。

标签: javascriptecmascript-6progressive-web-appsofflineoffline-caching

解决方案


根据浏览器的存储限制(配额)可能会有所不同。

单个数据库项目的大小没有任何限制。例如在 Firefox 浏览器中没有限制,但是有一个内置的 UI 消息询问是否允许存储大于 50.0MB 的单个数据。例如在 Firefox 中,您可以更改配额:

dom.indexedDB.warningQuota

对于 Chrome,您可以查看此链接


推荐阅读