什么是从移动设备(iOS或Android)上传图像到服务器的最佳方式
问题描述:
我想从我的手机发送图片到我的服务器,我知道如何发送它使用base64但我听说base64不推荐使用,因为base64编码会将图像大小增加37%,这会降低服务器的性能,因为服务器上的用户会共享过多的图像。什么是从移动设备(iOS或Android)上传图像到服务器的最佳方式
任何人都可以推荐我的基于移动的图像共享应用程序的base64编码效率技术(client-server app)
?
答
您可以使用FTP从iPhone上传和下载图像。使用FTP优于其他方法的主要优点是,我们可以将每秒的字节宽度设置为一定的限制,并可以检测到特定事件之前已传输了多少数据。
以下是苹果文档给出的代码,用于说明通过FTP上传和下载任何数据(图像,pdf,视频或音频)。
也可参考这个PDF更好地理解
+0
你是否也可以告诉所有其他可能的技术只是为了知识。 那些有什么优点和缺点? –
答
您可以简单地发布您的图像(使用常规的UTF-8编码),如下所示:NSData and Uploading Images via POST in iOS。您需要有一些服务器端servlet或php页面来解码图像并保存它。
我会感到惊讶,如果真的由37%提高规模,但如果你有一个来源,ID来很有兴趣。据我所知,它增加了一些转义字符,但除此之外,我认为64基础是非常有效的 – Jameo