Android 使用WCF发送图像文件

Android 使用WCF发送图像文件,android,wcf,Android,Wcf,我正在尝试将一个图像从android客户端发送到基于.NET的服务器,我正在使用HTTP POST,如果我使用流进行文件上载或将数据作为base64字符串发送,会有任何显著差异,即将字符串转换为base64,发送,并在服务器端将base64字符串转换回图像,它有什么区别?流式传输比转换为base64有一些(小)优势。其中之一是,转换到base64将增加大约30%的字节负载。然后,在两端的转换中还涉及额外的处理(和编程) 话虽如此,我还是推荐base64而不是流媒体,因为我认为最终编程会容易得多。

我正在尝试将一个图像从android客户端发送到基于.NET的服务器,我正在使用HTTP POST,如果我使用流进行文件上载或将数据作为base64字符串发送,会有任何显著差异,即将字符串转换为base64,发送,并在服务器端将base64字符串转换回图像,它有什么区别?

流式传输比转换为base64有一些(小)优势。其中之一是,转换到base64将增加大约30%的字节负载。然后,在两端的转换中还涉及额外的处理(和编程)

话虽如此,我还是推荐base64而不是流媒体,因为我认为最终编程会容易得多。与让整个流发送/流响应业务在Android上运行相比,装箱并发送HTTP消息(即使它包含大量base64字符)应该是小菜一碟,对吧?将一大串字符连接成JSON有多难?这就是为什么我会选择base64

流媒体而不是转换为base64有一些(小的)优点。其中之一是,转换到base64将增加大约30%的字节负载。然后,在两端的转换中还涉及额外的处理(和编程)

话虽如此,我还是推荐base64而不是流媒体,因为我认为最终编程会容易得多。与让整个流发送/流响应业务在Android上运行相比,装箱并发送HTTP消息(即使它包含大量base64字符)应该是小菜一碟,对吧?将一大串字符连接成JSON有多难?这就是为什么我会选择base64