ホームページ > バックエンド開発 > C++ > ASP.NETコアのファイルサイズ制限をアップロードするにはどうすればよいですか?

ASP.NETコアのファイルサイズ制限をアップロードするにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-29 01:31:11
オリジナル
265 人が閲覧しました

How Can I Increase Upload File Size Limits in ASP.NET Core?

ASP.NETコアアプリケーションのアップロードファイルサイズ制限のブースト

ASP.NET Core 2.0以降では、IISとKestrel Serverの両方がアップロードされたファイルのサイズに制限を課します。 この記事では、これらの制限を克服する方法について詳しく説明しています

メソッド1:アクション固有の制限調整

微調整された制御の場合は、

属性を使用して、個々のMVCアクションまたはコントローラーのアップロード制限を調整します。 たとえば、RequestSizeLimitメソッドに100MBの制限を設定するには:MyAction

<code class="language-csharp">[HttpPost]
[RequestSizeLimit(100_000_000)]
public IActionResult MyAction([FromBody] MyViewModel data) { }</code>
ログイン後にコピー
特定のアクションの制限を完全に削除するには、

属性を使用してください。 [DisableRequestSizeLimit]

メソッド2:ミドルウェアベースの動的構成

非MVCアプリケーションの場合は、を活用して制限を動的に調整します。 例を次に示します:

IHttpMaxRequestBodySizeFeature

メソッド3:グローバルリミット変更
<code class="language-csharp">app.Run(async context =>
{
    context.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize = 100_000_000;
});</code>
ログイン後にコピー

グローバルソリューションの場合は、または構成コールバック内の

プロパティを変更します。 このプロパティを

に設定してください。MaxRequestBodySize UseKestrel UseHttpSysアプリケーションのアーキテクチャと要件に最適な方法を選択します。 アップロード制限を増やす際には、セキュリティへの影響を考慮してください。null

以上がASP.NETコアのファイルサイズ制限をアップロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート