【发布时间】:2013-12-11 00:56:59
【问题描述】:
我正在使用 C# Winform 以字节数组的形式不断触发/上传 jpeg,并在我的服务器上调用 WCF。
每个字节数组的大小为 12381。
我只是以字节数组的形式上传还是应该查看每个项目的流?我明白为什么我们应该对大文件使用流媒体,而对小文件使用流媒体?在调用 [Web 服务] 之前转换为流有什么实际意义吗?
谢谢
【问题讨论】:
我正在使用 C# Winform 以字节数组的形式不断触发/上传 jpeg,并在我的服务器上调用 WCF。
每个字节数组的大小为 12381。
我只是以字节数组的形式上传还是应该查看每个项目的流?我明白为什么我们应该对大文件使用流媒体,而对小文件使用流媒体?在调用 [Web 服务] 之前转换为流有什么实际意义吗?
谢谢
【问题讨论】:
如果您确定文件大小不会以 MB 为单位,我建议您使用 MTOM。使用 Streaming 时几乎没有条件/限制,例如 Contract 应该设计为接受或返回 Stream 类型,有一些 Streaming 不支持的安全身份验证等。对于指定的文件大小相对较小,Mtom 编码应该是更好的选择。
HTH, 阿米特·巴蒂亚
【讨论】: