Предотвращение тайм-аута браузера на больших загрузках файла

Оказывается, нам просто нужно было запускать ng build --aot всякий раз, когда мы переносили файлы, и теперь он запускается.

9
задан FlySwat 23 October 2008 в 07:34
поделиться

5 ответов

Я думаю, что Вы, возможно, должны скорректировать MaxRequestLength

В Web.config я думаю по умолчанию 4megs.

Следующее позволило бы ~10 meg файлов:

<httpRuntime maxRequestLength="10240" />
1
ответ дан 3 November 2019 в 07:14
поделиться

В Page_Load, Сервере набора. ScriptTimeout к значению, которое работает на Вас. Измеряемый в секундах я верю.

2
ответ дан 3 November 2019 в 07:14
поделиться

Необходимо обновить установку метабазы на IIS6 и позже. Ключ является "AspMaxRequestEntityAllowed" и выражается в байтах. Я настоятельно рекомендую, чтобы Проводник Метабазы для внесения изменения, пробирающегося через XML в %systemroot %\system32\inetserv\metabase.xml, был возможен все же.

Проводник метабазы: http://support.microsoft.com/kb/840671

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

Другой удар в нем: посмотрите свой web.config:

<system.web>
  <httpRuntime  maxRequestLength="10240" executionTimeout="360"/>
</system.web>

Длина запроса Max находится в килобайтах, и тайм-аут выполнения находится в секундах.

10
ответ дан 3 November 2019 в 07:14
поделиться

Проверьте код Выпуска XP Velodoc. Это включает модуль потоковой передачи загрузки, resumable обработчик загрузок и средства управления загрузкой ASP.NET на основе расширений Ajax ASP.NET, и это - весь открытый исходный код.

Для получения дополнительной информации проверьте также www.memba.com и www.velodoc.com.

-6
ответ дан 3 November 2019 в 07:14
поделиться

Поместите это в ваш web.config

  <system.web>
     <httpRuntime executionTimeout="360" maxRequestLength="100000" />

Это обеспечивает таймаут в 360 секунд и загрузку 100 000 Кб данных за раз.

Если это не работает, выполните эту команду на вашем сервере IIS. (заменить [IISWebsitename])

C:\Windows\System32\inetsrv>appcmd set config "[IISWebsitename]" -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000 -commitpath:apphost

Это позволит загрузить 100 000 000 байт данных за один раз.

3
ответ дан 3 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: