1

私はこれに取り組んで、基本的に一日を無駄にしました。以前は大規模なアップロードが機能していたようですが、Web 構成に必要なすべての設定があるにもかかわらず、現在は機能していません。アップロードするたびに、処理が非常に簡単になり、404 - ファイルまたはディレクトリが見つかりません。私は広範囲に検索しましたが、これを理解できないようです。制限をファイルのサイズよりも下げると、実際のシステム例外がスローされますが、再度上げると 404 に戻ります。

以下は、少し前に web.config ファイルに追加したセクションです。

ベースに:

<httpRuntime executionTimeout="900" maxRequestLength="4000000" />

および system.webServer セクションに:

<security>
   <requestFiltering>
       <requestLimits maxAllowedContentLength="4000000" />
    </requestFiltering>
</security>

また、web 構成がマシン レベルの設定をオーバーライドできるように、applicatioHost.config 設定をオーバーライドしました。

何か案は?

4

2 に答える 2

3
<httpRuntime executionTimeout="900" maxRequestLength="4000000" />

<security>
   <requestFiltering>
       <requestLimits maxAllowedContentLength="4000000" />
    </requestFiltering>
</security> 

2 つの異なる設定には、異なる単位があります。

maxRequestLength はキロバイト単位です maxAllowedContentLength はバイト単位です

于 2014-05-06T13:21:50.693 に答える