1

ユーザーが数 KB から最大 40 MB までのさまざまなサイズのファイルをアップロードできるようにする必要がある Web サイトがあります。Backbone.js (ファイルのアップロードに jQuery フォーム プラグインを使用) を利用した単一ページのフロントエンドと、ASP.NET MVC で構築された API があり、IIS7 でホストされています。また、HTTPS 経由でのみ提供されます。

Chrome では、約 4MB を超えるファイルはアップロードに失敗する傾向があり、多くの場合、サーバーからの応答がありません (ネットワーク応答を調べる場合)。Firefox では、同じファイルが問題なくアップロードされることがよくありますが、413 エラーが発生することがあります (同じファイルを 5 回続けてアップロードしたとき、最後に 413 エラーが発生しました)。

HTTPS を無効にすると、すべて正常に動作しているように見えますが、HTTPS を有効にする必要があります。

web.config ファイルにはmaxAllowedContentLengthmaxRequestLength十分に高い値に設定された値が含まれています。

これを HTTPS 経由でより確実に動作させるために、調整または有効にする必要があるものは他にありますか?

4

1 に答える 1

0

httpRuntime 構成の executionTimeout も調べてみてください

于 2012-09-21T11:00:30.117 に答える