[解決済み] maxRequestLengthとmaxAllowedContentLengthはどちらが優先されるのでしょうか?
質問
アップロード可能な最大ファイルサイズを変更しているときに、この2つの設定に行き当たりました。
の中にある sytem.web にある httpランタイム というノードを maxRequestLength . で system.webServer にある requestLimits と共に maxAllowedContentLength .
さて、どちらが他より優先されるのでしょうか?また、両方を設定する必要があるのか、それとも最後のもの (IIS7 用のもの) で十分なのか?
どのように解決するのですか?
maxRequestLength は ASP.NET がサポートする最大リクエスト サイズを示し、一方 maxAllowedContentLength は IIS がサポートするリクエスト内のコンテンツの最大長を指定します。 したがって、大きなファイルをアップロードするには、両方を設定する必要があります: 小さい方が優先されます。
(私はこれを http://forums.iis.net/t/1169846.aspx -- からの引用です。)
適切な web.config ファイルを編集することで、特定のサイトまたはサイト内のフォルダーにローカルになるように両方を設定できます。 ファイル (またはリクエスト) の長さが maxAllowedContentLength よりも短く、maxRequestLength よりも長い場合、ユーザーは標準の (ASPX) エラー ページ (ある場合) を表示することになります。 もしその逆なら、IIS のエラーページが表示されます。 そのため、maxAllowedContentLengthを非常に大きな値(このウェブサイト/フォルダーのためだけ)にして、制限値をmaxRequestLengthにしたいと思うかもしれません。
最後に、maxRequestLengthはKB単位であるのに対し、maxAllowedContentLengthはBYTES単位であることを思い出してください!
関連
-
pythonでpillowをインストールする3つの方法
-
Net Core HttpClient処理 レスポンス圧縮の詳細
-
認証プロセスの記録にjwtを使用したネット
-
.NET 6における暗黙の名前空間参照
-
403 - アクセス拒否。IIS7 でファイルを開くと、アクセス拒否されます。
-
一時的なクラスを生成できない(result=1)、問題の解決方法
-
[解決済み】開発環境と本番環境で異なるWeb.configを使用する。
-
[解決済み] フレームワークのランタイムターゲットが見つからない .NETCoreApp=v1 互換ランタイムの1つと互換性がある
-
[解決済み] ASP.NETの場合。Session.SessionIDがリクエスト間で変更される
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ASP.NET CoreでCAPの取引詳細を自動で有効にする
-
Net Core HttpClient処理 レスポンス圧縮の詳細
-
ASP.NET Core MVC Dependency Injection ビューとコントローラ
-
認証プロセスの記録にjwtを使用したネット
-
[解決済み] リクエストの最大長を超えました。
-
一時的なクラスを生成できない(result=1)、問題の解決方法
-
[解決済み】ASP.NETで最大アップロードファイルサイズを大きくする方法は?
-
[解決済み] IIS7.5とASP.NET v2によるWebアプリケーションの問題(web.configエラー)HTTP 500.19
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法
-
[解決済み] FormsAuthentication.SignOut()がユーザーをログアウトしない