1

5つのasp.netアップロードコントロールを備えたフォームがあります。これは、ユーザーが5つの大きなファイルをアップロードして送信できるようにするためです。これを達成するために必要な手順は何ですか?IISで次の構成を確認しました。アプリケーションプール:アイドルタイムアウト:20分、定期的な時間間隔の再循環:1740分。Web構成ファイルで次のように指定しました。

  <system.web>
    <httpRuntime maxRequestLength="1048576" requestValidationMode="2.0"/>
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824"/>
      </requestFiltering>
    </security>
  </system.webServer>

5つのアップロードコントロールすべてでファイルをアップロードしようとすると、ファイルをアップロードできません。

4

1 に答える 1

1

これにはいくつかの理由が考えられますが、どのエラーが発生したかをお知らせいただくまで、原因を特定することは困難です。

最初: maxRequestLengthKB 単位であるのに対しmaxAllowedContentLength、バイト単位であることに注意してください。maxRequestLength次のように増やしてみてください。maxRequestLength="2000000000"

2番目:次のようなより高い実行時間を試してくださいexecutionTimeout="999999"

<httpRuntime maxRequestLength="2000000000" executionTimeout="999999"/>

の現在の設定ではmaxAllowedContentLength、1024 MB が許可されます。5 つのファイルすべての合計サイズより小さくないことを確認してください。

于 2013-02-19T14:05:15.960 に答える