0

我正在构建一个ionic 3应用程序,我想设置基于 ImagePicker Cordova 插件的上传。我使用Dexie来持久化一些数据,我想知道持久化整个base64 字符串是否可以。还是太重了

我想保留使用图像选择器选择的图像。当上传被暂停或停止时,我将能够重新开始上传。

有人使用任何其他类型的 Base64 图像持久性吗?

谢谢

4

1 回答 1

1

这取决于图像的大小。除非图像大于 10 兆字节,否则我认为您是安全的。indexedDB 中的文档大小没有直接限制,除了为整个数据库实例提供的配额外,该配额可能因平台而异,并且可以使用navigator.storage.persist()在现代平台上进行扩展。但是不要索引包含大字符串的属性,因为它会严重影响性能并最终触发未知错误。

如果您面向现代平台(Chromium、Firefox 和 Safari 10.1),则无需将图像转换为 base64。相反,您可以将二进制数据直接存储在Uint8Array类型的属性中。

于 2017-08-29T09:14:00.747 回答