如何根据上传的文件大小估计maxReceivedMessageSize

时间:2013-05-22 02:25:59

标签: .net wcf

我需要上传1.5MB的文件。鉴于这将被序列化为base64。什么是估计我需要在WCF的maxReceivedMessageSize设置中使用的值的好方法?

1 个答案:

答案 0 :(得分:5)

Base64编码将byte []值增加大约33% - 每个6位映射到一个ASCII字符,该字符占用一个字节,因此输入中的每3个字节(24位)生成4个字节(24/6)in输出)。你看文件本身大约2MB。如果在操作中添加任何其他参数,加上SOAP(信封和标题)的开销,您应该为该设置找到合理的值。