حل مشکل Request Entity Too Large در دات نت کر

mohsen•23 ساعت قبل•21 ساعت قبل
ارسال شده در
mohsenاگر در زمان آپلود فایل یا فرم های بزرگ خطای با کد وضعیت 413 را مشاهده کردید:
413 Request Entity Too Large
باید محدودیت اندازه بدنه درخواست را بر اساس نیازتان افزایش دهید:
public static IWebHost BuildWebHost(string[] args)
{
return WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseKestrel(options =>
{
options.Limits.MaxRequestBodySize = long.MaxValue;
})
.UseIISIntegration()
.Build();
}
یا به صورت زیر:
var builder = WebApplication.CreateBuilder(args);
builder.Services.Configure<KestrelServerOptions>(options =>
{
options.Limits.MaxRequestBodySize = long.MaxValue;
});
همینطور می توانید از طریق تنظیمات web.config نیز مقدار این محدودیت را تعیین کنید:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
* حداکثر مقدار: 4294967295 (4 GB)
نکته: اگر سرویس شما پشت ابر Cloudflare است باید به محدودیت های آن توجه کنید:
- رایگان و حرفه ای 100MB
- کسب و کار 200MB
- سازمانی 500MB
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!