我的用例是一个带有本地反应的移动应用程序,但我想这是非常常见的良好做法。
我希望能够在应用程序中拍摄图像(从相机或画廊),并能够存储它,以便可以从添加日期或用户添加的一些元数据中获取它。
该理论似乎很简单,一种方法可以是:
这应该有效,并且应该很容易实现。但我想知道一些事情:
- 根据智能手机相机的性能,将其存储为base64(并且没有校验和,使用更多内存......)不是很可惜吗?
- 这种格式,base64,一般来说存储图像不是一个坏主意吗?
- 将图像存储在 RealmJS 中是否是个好主意,因为用户重复使用图像(在 facebook 上分享...)会很痛苦,但另一方面,如果我将其写入智能手机并存储一个 URI,它可能会导致很多问题(如果用户删除它会丢失文件,需要访问内存,...)
- 这种方法是否“干净”(好吧,它有效,但是......)?
如果您有任何经验、技巧或好的做法可以分享,我会很乐意谈论它:)