首頁 > 後端開發 > C++ > 如何在ASP.NET Core中增加上傳文件大小限制?

如何在ASP.NET Core中增加上傳文件大小限制?

Susan Sarandon
發布: 2025-01-29 01:31:11
原創
328 人瀏覽過

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

在ASP.NET Core Applications中,

提升上傳文件大小限制

> 在ASP.NET Core 2.0和更高版本中,IIS和Kestrel Server都限制了上傳文件的大小。 本文詳細介紹瞭如何克服這些限制。

方法1:特定於動作的限制調整>

>對於細粒度的控制,請使用

>屬性調整單個MVC操作或控制器的上傳限制。 例如,為RequestSizeLimit>方法設置100MB限制:MyAction>

[HttpPost]
[RequestSizeLimit(100_000_000)]
public IActionResult MyAction([FromBody] MyViewModel data) { }
登入後複製
要完全刪除特定操作的限制,請使用

屬性。 [DisableRequestSizeLimit]>

方法2:基於中間件的動態配置

對於非MVC應用程序,請利用動態調整限制。 這是一個示例:

IHttpMaxRequestBodySizeFeature

方法3:全局限制修改
app.Run(async context =>
{
    context.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize = 100_000_000;
});
登入後複製

對於全局解決方案,請修改>或

>配置回調中的

屬性。 將此屬性設置為MaxRequestBodySize>完全禁用限制。 UseKestrel UseHttpSys null選擇最適合您應用程序的架構和要求的方法。 請記住在增加上傳限制時考慮安全含義。

以上是如何在ASP.NET Core中增加上傳文件大小限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板