任意のサイズの画像を Azure クラウド サービスにアップロードする必要があります。ローカルで、それぞれの構成ファイルに変更を加え、サービスに正常にアップロードして、blob にもアップロードしました。次に、サービスを公開しました。このサービスに画像をアップロードしているときにエラーが発生しました。
"errorMessage":"リモート サーバーがエラーを返しました: (400) Bad Request." これは私が得ているエラーメッセージです。サービスの web.config でこれらの変更を行った後、正常にアップロードできました。その後、サービスを公開しました。しかし、このサービスには大きなサイズ (200*200 より大きい) でアップロードできません。
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpRuntime executionTimeout="4800" maxRequestLength="2147483647"/>
</system.web>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true">
</serviceHostingEnvironment>
<standardEndpoints>
<webHttpEndpoint>
<!--<standardEndpoint name="" helpEnabled="true" crossDomainScriptAccessEnabled="true" faultExceptionEnabled="true" >
</standardEndpoint>-->
<standardEndpoint name="" maxReceivedMessageSize="2147483647" helpEnabled="true" crossDomainScriptAccessEnabled="true" faultExceptionEnabled="true" >
</standardEndpoint>
</webHttpEndpoint>
</standardEndpoints>
<bindings>
<basicHttpBinding>
<binding transferMode="Streamed" closeTimeout="00:10:00" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" messageEncoding="Text">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" maxArrayLength="2147483647"/>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647"></requestLimits>
</requestFiltering>
</security>