Есть ли какие-либо опасности в увеличении executeTimeout и maxRequestLength сайта ASP.NET? - PullRequest
5 голосов
/ 11 марта 2011

У меня есть пользователь, который пытается загрузить файл размером 150 мегабайт с помощью сайта ASP.NET. Они получают HttpException:

System.Web.HttpException: превышена максимальная длина запроса.

Полагаю, что я могу решить эту проблему, увеличив время выполнения до 300 секунд (5 минут) и maxRequestLength до 204800 килобайт (200 мегабайт). Но есть ли потенциальные негативные последствия или опасности от этого?

1 Ответ

4 голосов
/ 11 марта 2011

Я бы рекомендовал устанавливать только те большие значения для страницы, которая нуждается в них, а не для сайта в целом;оба могут быть установлены программно для страницы.В противном случае я не вижу проблемы с увеличенным временем ожидания и размером файла.Возможно, вам следует включить предупреждение о том, что загрузка может занять до 5 минут, чтобы пользователи не нажимали кнопки (например, индикатор выполнения ajax).

System.Web.Configuration.HttpRuntimeSection.MaxRequestLength и Server.ScriptTimeout

...