Есть ли какие-либо опасности в увеличении executeTimeout и maxRequestLength сайта ASP.NET?
У меня есть пользователь, который пытается загрузить файл размером 150 мегабайт с помощью сайта ASP.NET. Они получают HttpException:
System.Web.HttpException: превышена максимальная длина запроса.
Я полагаю, что я могу решить эту проблему путем увеличения времени выполнения до 300 секунд (5 минут) и maxRequestLength до 204800 килобайт (200 мегабайт). Но есть ли потенциальные негативные последствия или опасности от этого?
1 ответ
Я бы рекомендовал устанавливать только те большие значения для страницы, которая нуждается в них, а не для сайта в целом; оба могут быть установлены программно для страницы. В противном случае я не вижу проблемы с увеличенным временем ожидания и размером файла. Возможно, вам следует включить предупреждение о том, что загрузка может занять до 5 минут, чтобы пользователи не нажимали кнопки (например, индикатор выполнения ajax).
System.Web.Configuration.HttpRuntimeSection.MaxRequestLength и Server.ScriptTimeout