通过WCF休息服务发送大文件(> 10 MB)

时间:2016-12-07 12:08:27

标签: wcf wcf-rest

以前我通过WCF Rest服务发送文件(小于63 KB)然后成功发送,但是当文件大小超过65 KB时,它会抛出异常。之后,我配置web.config文件,如下所示,它工作正常。

 <bindings>
 <webHttpBinding>
    <binding maxReceivedMessageSize="10485760">
      <readerQuotas/>
    </binding>        
  </webHttpBinding>
</bindings>

现在我发送10 MB文件,并且还增加了web.config文件中的大小,但得到了相同的异常。

我添加了以下配置设置:

 <bindings>
   <webHttpBinding>
     <binding maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" >
        <readerQuotas maxStringContentLength="525288"></readerQuotas>
    </binding>
  </webHttpBinding>
</bindings>

解决这个问题需要什么?

1 个答案:

答案 0 :(得分:0)

我猜您在客户端收到此错误。记住你必须在客户端设置最大尺寸! 阅读Derek's answer。这真的很有帮助。