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

nix*_*xon 4 .net wcf

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

car*_*ira 5

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