ユーザーがファイルをアップロードできるようにする WCF サービスを構築しようとしています。ファイルは最大サイズ 2 MB に制限されます。byte[] をサービスに渡していますが、次のエラーが発生し続けます: System.Net.WebException: リモート サーバーがエラーを返しました: (413) 要求エンティティが大きすぎます。
1kb と 10kb のファイルを送信できますが、82kb などのより大きなファイルを送信しようとすると、エラーが発生します。以前の投稿をいくつか調べましたが、何が間違っているのかを特定できないようです。構成の設定も調整しようとしましたが、最大値を設定してそれが役立つかどうかを確認しましたが、何も機能していませんこれまでのところ。誰かが私が持っているものを見て、何かが足りないかどうかを確認できますか、それともこれは私の web.config ではなく IIS (7.5) に関連するものですか?
また、これはSSLを使用していません。
WCF 構成:
<services>
<service name="DSLDService.DSLDService">
<endpoint binding="basicHttpBinding" bindingConfiguration=""
contract="DSLDService.IDocument" />
</service>
</services>
ウェブ アプリケーションの構成:
<endpoint address="http://xxx/DSLDService/DSLDService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IDocument"
contract="DSLDServiceReference.IDocument" name="" />
と
<binding name="BasicHttpBinding_IDocument" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" maxBufferPoolSize="2147483647" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647" useDefaultWebProxy="true">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" />
</binding>
ありがとう。