0

Umbraco コンテンツ ノードにファイル アップロード フィールドがあり、サイトのバックエンドのユーザーが 60MB の XML ファイルをアップロードでき、それがサーバーによって処理されます。処理部分は正常に動作します。

問題は、(Chrome のステータス バーによると) ファイルの約 30% をアップロードした後、再び 0% からアップロードを開始することです。これを少なくとも 4 回繰り返します。

私が最初に考えたのは、サーバーがタイムアウトしたということでしたが、web.config の設定では 1 時間、最大 2GB まで許容されるはずです。

<system.web>
    <httpRuntime executionTimeout="3600" maxRequestLength="2097151" requestValidationMode="2.0" requestPathInvalidCharacters="&lt;,>,:" />
</system.web>

私がここで見逃しているものは他にありますか?それとも、Umbraco が大規模な XML ファイルをどのように処理したいのか、何かおかしなことはありますか?

編集: IE7 で問題なくファイルをアップロードできました (わかりますよね?) が、Chrome で 30% まで上昇してから 0% に戻るという問題がまだ発生しています。

4

1 に答える 1

6

IIS7+ を実行している場合は、maxAllowedContentLength も指定する必要があります (デフォルトは 30000000 バイト):

<system.webServer>        
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="60000000" />
    </requestFiltering>
  </security>
</system.webServer>
于 2013-01-08T12:20:15.203 に答える