【发布时间】:2017-08-19 05:05:45
【问题描述】:
我想创建一个在 android 中接受图像的应用程序,将其转换为 base64string。生成的 base64 字符串将被发送到 rest API,在那里它被转换为字节数组并存储在 SQL DB 中。这是将图像存储在 SQL DB 中的最佳方式还是有其他可能性?
【问题讨论】:
标签: android sql image nvarchar varbinary
我想创建一个在 android 中接受图像的应用程序,将其转换为 base64string。生成的 base64 字符串将被发送到 rest API,在那里它被转换为字节数组并存储在 SQL DB 中。这是将图像存储在 SQL DB 中的最佳方式还是有其他可能性?
【问题讨论】:
标签: android sql image nvarchar varbinary
更好的做法是将位置字符串存储在托管执行数据库调用的服务的文件系统上。当您检索“图像”时,您会检索位置并使用它从文件系统中拉回图像,而不是将整个二进制文件存储在数据库中。
【讨论】:
这是我的方式,我会简单地说。首先我创建全局路径,如"yourpath/"
然后我从服务器获取图像并将其存储在全局路径
的设备存储中然后我只存储像 imagename.jpg 这样的图像名称到 sqlite
最后,我使用存储在sqlite 中的图像名称并与全局路径 连接,以便在需要时显示图像
【讨论】: