Как увеличить длину запроса для загрузки больших файлов в ASP.NET Core?C#

Место общения программистов C#
Ответить
Anonymous
 Как увеличить длину запроса для загрузки больших файлов в ASP.NET Core?

Сообщение Anonymous »

Я разработал веб-API ASP.NET Core, который используется для загрузки файлов. Я тестирую API через Postman. Когда я пытаюсь загрузить файл размером более 28 МБ, выдается ошибка превышения длины запроса. Поэтому я попытался найти решение этой проблемы.
Если я увеличу ошибку длины запроса, изменив значение в web.config, это сработает. Но мое требование состоит в том, чтобы не использовать файл web.config.
Если я увеличу MaxRequestBodySize сервера Kestrel, он будет работать нормально, когда я запускаю приложение через Dotnet CLI, но не работает, когда я запустить приложение через IIS Express из Visual Studio 2019.
Если я применю атрибут [DisableRequestSizeLimit] к методу POST, он будет работать только в CLI dotnet, но не в IIS Express.
Как увеличить длину запроса в глобальном масштабе для IIS Express и Dotnet CLI? Любая помощь приветствуется.
webBuilder.ConfigureKestrel((context, options) =>
{

options.Limits.MaxRequestBodySize = 524288000;
});


Подробнее здесь: https://stackoverflow.com/questions/632 ... p-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»