Я хочу загрузить файл размером больше, чем по умолчанию, ~ 30 МБ в приложении моего веб-сайта.
Ошибка HTTP 404.13 - не найден Модуль фильтрации запросов настроен на отклонение запроса, превышающего длину содержимого запроса.
Наиболее вероятные причины: на веб-сервере настроена фильтрация запросов для отклонения запроса, так как длина содержимого превышает настроенное значение.
Я настроил Google и настроил Program.cs следующим образом.:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseKestrel(options => { options.Limits.MaxRequestBodySize = null; })
.Build();
и Startup.cs, как это:
app.Run(async (context) =>
{
context.Features.Get<IHttpMaxRequestBodySizeFeature>()
.MaxRequestBodySize = null;
});
Я попытался также установить атрибут в моем классе для загрузки файла, как это:
[HttpPost]
[DisableRequestSizeLimit]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create(CreateFileViewModel model)
но у меня все та же проблема.Я не могу понять.Спасибо за любой совет.