android - 使用 WCF 发送图像文件

标签 android wcf

我正在尝试将图像从 Android 客户端发送到基于 .NET 的服务器,我正在使用 HTTP POST 执行此操作,如果我使用流进行文件上传或将数据作为 base64 字符串发送,是否会有任何显着差异,即把字符串转成base64,发送,在服务器端把base64字符串转回图片,有什么区别?

最佳答案

流式处理而不是转换为 base64 有一些(小的)优势。一是转换为 base64 将使通过线路的字节负载增加约 30%。然后在两端的转换中涉及额外的处理(和编程)。

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

关于android - 使用 WCF 发送图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19563538/

相关文章:

android - 将克拉/光标从 edittext1 设置为 edittext2

android - ListView 项目背景颜色更改

wcf - Windows Azure 队列、WCF、MSMQ 集成

.net - 在 WCF 服务库项目中在哪里设置和存储应用程序状态?

android - 如何以文件的最佳方式在 Android SDL2 上保存游戏?

java - Android Dialog如何从自定义适配器Dialog适配器获取文本

Android以太网使用dhcp配置IP

c# - WCF 服务中数据的保证处理

c# - 模拟对象仍在调用服务

c# - 当通过 WCF 发送对象时,如何处理 LINQ to SQL DataContext 中的关系成员?