2011-12-21 32 views
0

Webアプリケーション経由で30MBのファイルをアップロードできるようにする必要があります。IIS 6ファイルのアップロード制限

約29MBのデータまでは正常に動作します。しかし、ファイルサイズが29.1 MBに達するとすぐに失敗します。私は404エラーを取得します。

は私のweb.configファイルでは、私は(* 1024 30)

ある <httpRuntime maxRequestLength="30720">はまだそれが失敗与えています。

他にも何か不足していますか? Windows上の

IIS 6サーバー2003サーバー

何かは、IISのレベルで行うことができますか?

+0

最大コンテンツの長さを広い値に設定しようとしましたか?すなわち MaxRequestLength = "1048576"(1GB) –

+0

Emanuele Grecoさんに感謝します。私は幅広い価値を与えることができますが、実際の限界をはるかに超えてはいけません。ちょうど約30 MBのどこかに行く方法があるかどうか考えてみてください。 – GauLP

+0

はい、私は理解しています:MaxRequestLength = "1048576"で30Mbファイルをアップロードできる場合は、ソリューションを見つけました:MaxRequestLengthを減らして、そのファイルでの作業を停止する必要があります。 –

答えて

0

したがって、制限を30 * 1024 kiBに正確に設定しましたか?あなたは30 MiBファイルをアップロードしようとしていますか?

設定した制限はありますか?それは要求の合計サイズの制限ですか?次に、すべてのヘッダーが収まるようにkiBを追加する必要があります。また、アップロードされたファイルはエンコーディングの対象となるため、30 MiBファイルがそれ以上転送されないことはわかりません。

+0

お返事ありがとうございますatornblad。はい、アップロードするファイルの正確な30 MBを探していました。 ここにあなたのポイントがあります。ヘッダーの余分なKBを考慮し、エンコーディングを検討する必要があります。 これらの2つのカウントに期待できる余分なスペースがどれくらいあるかを知る方法はありますか? – GauLP

+0

方法があります。それを測る。異なるネットワーク上のいくつかの異なるブラウザから大きなファイルをアップロードし、希望の結果に達するまで制限を上げたり下げたりします。予期せぬものの余分なスペースを追加することを忘れないでください。 –

+0

...または無料のツールを使用してネットワークトラフィックを調べるだけです。 –

関連する問題