我正在使用WCF Restful服务将一些大型pdf文档上传到服务器。 我写的代码适用于高达5mbs的图像。但是当我发送的图像超过5时,我从服务器收到错误。错误有时是内部服务器错误,或操作超时或实体太大。 我已经google了,还包括stackoverflow和其他网站中不同修复程序的所有更改仍然无法正常工作。有人请帮我解决。我在web.config文件中包含了以下所有更改: -
<httpRuntime targetFramework="4.5.2" maxRequestLength="2147483647" executionTimeout="4800"/>
<webHttp helpEnabled="true"/>
<binding name="webBinding" transferMode="Streamed"
closeTimeout="00:04:00" openTimeout="00:04:00"
receiveTimeout="00:04:00" sendTimeout="00:05:00"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
</binding>
<system.webServer>
<serverRuntime uploadReadAheadSize="2147483647" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647"></requestLimits>
</requestFiltering>
</security>
<service name="SunTrust.CMF.SupportService.V1.SupportService">
<endpoint binding="webHttpBinding" behaviorConfiguration="web" bindingConfiguration="webBinding" contract="SunTrust.CMF.SupportService.V1.ISupportService"/>
</service>
即使所有这些变化都无效。