FileUpload вызывает страницу не может отобразить - PullRequest
0 голосов
/ 02 декабря 2011

Я использую элемент управления выгрузкой файлов, чтобы загрузить файл на веб-сервер, а затем вставить его в базу данных. Я могу отправлять большие файлы размером около 7 МБ в моей среде разработки с одним веб-сервером.

Однако при развертывании того же сайта в другой среде с серверами с балансировкой нагрузки я не могу загрузить большие файлы. В этой среде я могу загрузить файлы размером до 5 МБ, но файл размером 7 МБ не удается загрузить.

Для таймаута выполнения и maxRequestLength заданы высокие значения в web.config, и то же самое доступно в обеих средах.

В IE я получаю сообщение об ошибке: «Невозможно отобразить страницу».

В Firefox я получаю сообщение об ошибке «Соединение с сервером было сброшено во время загрузки страницы».

Пожалуйста, посоветуйте, что может быть не так.

Ответы [ 2 ]

0 голосов
/ 09 октября 2013

Я понимаю, что вы уже пытались увеличить значение maxRequestLength, однако знаете ли вы, что оно измеряется в килобайтах (КБ)?(Также, для других, которые посещают этот вопрос, возможно, не знают об этой настройке).По умолчанию установлено значение 4096 КБ (4 МБ).

Я установил свой размер в 10 МБ, чтобы исправить мою проблему: <system.web><httpRuntime maxRequestLength="10240" /></system.web>.

Дополнительная информация здесь .


Что касается вашего балансировщика нагрузки, я хотел бы знать, не могли бы вы использовать Fiddler , чтобы увидеть, в чем может быть проблема.Кроме того, может ли сам балансировщик нагрузки иметь максимальный размер загрузки?

0 голосов
/ 02 декабря 2011

В прошлом я сталкивался с проблемами при перезапуске пулов приложений IIS.Перейдите в пул приложений, где размещено ваше веб-приложение, затем откройте дополнительные настройки:

enter image description here

Отключить пинг включен или попробуйте увеличить максимальное время отклика пинга

...