如何将用户离线时拍摄的照片存储在 Blazor WebAssembly PWA 中,以便我可以在重新上线后上传它们?

问题描述 投票:0回答:1

我正在创建一个 WebAssembly 渐进式 Web 应用程序,它将在桌面浏览器和移动设备上使用。选择 WebAssembly PWA 的原因是因为用户经常处于无法访问 Web 的地方(例如地下室或建筑物内部),因此计划是实现离线功能,以便他们所做的任何事情都可以上传到服务器一旦他们重新上线。

我可以使用本地存储来临时存储数据库更改,但我遇到的问题是用户将拍摄需要以某种方式存储的照片,但本地存储最大限制通常只有 5 兆左右,并且没有设计对于这个存储量。

如何临时存储图像?我在想,如果这些图像在手机图库中,那么我可以以某种方式存储它们的链接并从那里访问它们,但我似乎找不到任何从 PWA 访问图库的方法。有没有人有办法解决这个问题?

progressive-web-apps blazor-webassembly webassembly
1个回答
0
投票

不能将照片存储在indexeddb中吗?您应该能够为许多照片分配足够的空间。我不确定 WebAssembly 的限制是什么,但这在经典的 PWA 中工作得很好,所以在 WebAssembly 中也应该工作。

LocalStorage 确实不是 2023 年使用的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.