2011-12-13 21 views
0

我使用restful web服务器在我的服务器中存储和检索mysql数据库上的数据。字符串都完美无缺。但我应该如何处理图像?我应该将图像存储在数据库中,还是应该使用ftp将图像发送到服务器上,并将图像链接放在数据库上?使用REST将UIImage存储到服务器

回答

0

对此的答案取决于很多事情。你的宁静服务做什么,他们的界面是什么,你的服务器是如何配置的,如何处理图像,服务返回的图像,你的客户做什么,等等。可以uuencode或base64编码您的图像,然后将该字符串作为post方法中的有效内容发送到您宁静的web服务。

+0

据我所知,我可以编码我的UIImage将其转换为字符串,将字符串发送到数据库,当我想要它时,我得到的字符串和解码它?如果这听起来比使用FTP容易得多。你有一个例子吗? – user567

+0

您的数据库可能无法保存足够大的字符串 - 与往常一样,这取决于很多事情。您可能希望服务器解码字符串并将其转换回图像,然后将图像保存到服务器上的某个位置。然后,您只需在数据库中存储该文件的路径。 –

0

这两个工作,但我会建议不要使用FTP。考虑上传数据,然后使用一些脚本来保存文件。

将图像存储在数据库中可能在某些情况下是好事,在其他情况下是坏事。最大的好处是你只有一个系统需要担心,最大的缺点是数据库变得越来越大,需要做更多的工作。当然,我们不要忘记数据库比文件更容易分发,因为它们通常具有内置的机制。

+0

谢谢,我开始了,我寻求最简单的方法。我想我会使用数据库,不需要ftp – user567

相关问题