Назад | Перейти на главную страницу

Проблемы с тайм-аутом загрузки файлов 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 МБ: «соединение с сервером было сброшено»

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

Во-первых, см. эта запись в блоге.

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

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

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

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

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

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