【问题标题】:insert base64 strings in Dexiejs在 Dexiejs 中插入 base64 字符串
【发布时间】:2018-02-06 05:35:00
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: ionic2 base64 ionic3 dexie


    【解决方案1】:

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

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

    【讨论】:

    • 很棒的信息。谢谢大卫
    猜你喜欢
    • 2018-05-04
    • 2013-04-17
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多