Проблемы с тайм-аутом загрузки файлов IIS7 [закрыто]

Я думаю, что у меня две проблемы, хотя они могут быть связаны:

  • Попытка загрузить большой файл не удалась. Загрузка небольших файлов работает.
  • Через некоторое время сеанс истекает.

Чтобы исключить тайм-аут, я попытался настроить его в файле web.config. Но, похоже, это не имело никакого эффекта.

Сайт размещен на IIS7.

Обновление:
Я пробовал http://bloggingabout.net/blogs/ramon/archive/2009/03/13/how-to-enable-large-file-uploads-in-iis7.aspx

Изменен web.config следующим образом:

<system.web>
    <httpRuntime requestValidationMode="2.0" enableVersionHeader="false" useFullyQualifiedRedirectUrl="true" maxRequestLength="50384" executionTimeout="3600" requestLengthDiskThreshold="1200"/>

<system.webServer>
     <security>
       <requestFiltering allowDoubleEscaping="true">
         <requestLimits maxAllowedContentLength="60000000"></requestLimits>

По-прежнему не удается загрузить файл размером 16 МБ: «соединение с сервером было сброшено»

0
задан 6 September 2011 в 16:19
2 ответа

Хотя я не понимаю второй вопрос, у первого есть несколько вариантов ...

Прежде всего, см. эту запись в блоге .

Также, если вы используете классический ASP (а не .NET), вам необходимо настроить значение для maxRequestEntityAllowed, что можно сделать с помощью командной строки:

%systemroot%\system32\inetsrv\appcmd set config /section:asp /limits.maxRequestEntityAllowed:nnnn

заменив nnnn с любым количеством байтов, которое вы хотите разрешить.

1
ответ дан 4 December 2019 в 22:09

Что касается больших загрузок, найдите UploadReadAheadSize.

РЕДАКТИРОВАТЬ: IIS имеет различные таймауты, которые вы можете установить. См., Например, эту ссылку:

https://www.iis.net/ConfigReference/system.applicationHost/sites/siteDefaults/limits

0
ответ дан 4 December 2019 в 22:09

Теги

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