将照片从iOS应用程序存储到服务器中

时间:2014-03-11 22:53:04

标签: mysql ios sql objective-c uiimage

我的问题是关于表现。我已经构建了一个iOS应用程序,可以拍摄照片并将它们存储到数据库中。

将base64_encoded图像字符串存储到数据库字段或将文件存储在文件夹中并仅将文件路径存储在数据库中,然后在应用程序检索到图像时将其编码回base64_encoded图像会更有效?

我当前的方法是将图像存储在文件夹中,并在应用程序从服务器获取图像时将其转换为base64_encoded图像字符串。我一次以15个图像的形式返回它们,这很好但是当服务器将15个图像转换为base64字符串格式时会有延迟。

感谢您提出任何意见,建议或建议。

2 个答案:

答案 0 :(得分:0)

以文本格式将整个图像存储在数据库中会极大地降低性能。最好存储指向图像的URL。

答案 1 :(得分:0)

这是特定于应用的 - 您的最终目标是什么?存储base64字符串的性能会受到更大影响,因为base64字符串的大小可能非常大。路径字符串通常较小。但是 - 如果您不存储该图像数据,则不拥有数据,如果路径发生更改,您的实现将会中断。