javascript - 如何克服浏览器存储限制并能够存储超过 500 Mb 的文件?
问题描述
我有一个 PWA 应用程序,用户必须在离线时拍摄几张照片。一旦用户再次在线,它们就会被发送到服务器。
如何克服浏览器存储限制并能够在本地存储拍摄的所有照片?
我目前正在使用索引数据库来存储文件。用户将拍摄至少 500 Mb 的照片。
解决方案
根据浏览器的存储限制(配额)可能会有所不同。
单个数据库项目的大小没有任何限制。例如在 Firefox 浏览器中没有限制,但是有一个内置的 UI 消息询问是否允许存储大于 50.0MB 的单个数据。例如在 Firefox 中,您可以更改配额:
dom.indexedDB.warningQuota
对于 Chrome,您可以查看此链接
推荐阅读
- google-cloud-storage - 如何让响应内容类型适用于谷歌云存储 signedUrl
- android - 如何为主机卡仿真的 STORE DATA 定义 APDU?
- json - 无法使用 Angular 6 打印嵌套的 JSON 数据
- javascript - Camunda 外部任务 HashMap 反序列化
- javascript - Vscode - 编辑器接受有关键入括号的建议
- html - 通过 Webpack 在多个页面上使用 React.js
- python - How to handle CSV with variable columns per row
- sqlite - 如何编写一个使用sqlite连接数据库并在lisp中查询数据的函数
- laravel - 在 Laravel 中,如何判断一个请求是否正在处理?
- php - 在 MySQL 和 PHP 中按日期排序并重视今天的日期