【发布时间】:2021-06-30 00:18:37
【问题描述】:
我有一个应用来创建包含一些数据和图像的报告(最少 1 个 img,最多 6 个)。此报告一直保存在我的应用中,直到用户将其发送到 API(可以在他注册报告的同一天或一周后完成)。
但我的问题是:存储这些图像的正确方法是什么(我使用的是 Realm),是保存路径(uri)还是 base64 字符串?我当前的版本保留了这张图片的 base64(500 〜 800 kb img 大小),然后在我的用户将他的报告发送到 API 后,我删除了这个 base64 哈希。
我正在开发一种方法来保存图像的路径,然后显示它。但是返回的图像选择器 uri 是临时的。所以要做到这一点,我需要把这个文件复制到另一个地方,然后保存路径。但是这样做,我得到了(大约 2 或 3 天)2x 图像存储在手机上(使用内存)。
所以在我开发所有这些东西之前,我想知道,它(将图像复制到另一个路径然后保存路径)是否会比保存 base64 哈希(存储在手机上)更高效,还是应该没有太大区别?
【问题讨论】:
标签: image react-native base64 realm database-performance