请您建议我使用高效的编码技术将图像从iphone / android传输到服务器。
base64 编码太简单了,但我听说不建议使用,因为它会将原始图像的大小增加到37%
我应该使用 base64编码, UTF-8编码还是读写流来将图片发送到服务器?
我想在客户端服务器应用程序的图像共享应用程序中使用它,客户端会将其图像上传到服务器。
你能告诉我其他可能的知识技巧吗?和哪一个使用?
答案 0 :(得分:0)
说到手机,特别是Android流媒体将是您的最佳选择。
您选择base64或UTF-8的格式无关紧要,最终会在场景后面打开一个流。
唯一重要的是你的应用程序消耗的RAM空间,如果你的客户端在发送它之前会尝试自己对它进行编码,你会使用更多的内存,而且有些设备会耗尽内存,这很多比将图像上传到服务器或服务器使用的光盘空间所花费的时间更加无能为力。
所以我的建议是:不要使用客户可以找到的最常见的系统工具来操纵图像,只是按原样流式传输。