# Как увеличить максимальный размер загружаемых файлов

Объем памяти, который могут занимать файлы одного пользователя в Диске, определяет общая настройка приложения Квота личной папки пользователя в файловом хранилище. Для обеспечения возможности загрузки файлов размером более 300 Мб, помимо указания квоты личной папки пользователя, требуется внести изменения в системные файлы приложения.

## Для Task Center

Чтобы увеличить максимальный размер загружаемых файлов, необходимо в файле [web.config](https://help.1forma.ru/maintenance_guide/maintenance/app-files/web_config.md) (по умолчанию он расположен по адресу ...\\inetpub\\wwwroot\\1forma\\web.config) изменить параметры:

1. maxRequestLength (значение в КБ):

```xml
<httpRuntime maxRequestLength="359424" enableVersionHeader="false" requestValidationMode="2.0"/>
```

Значение задается в КБ.

2\. maxAllowedContentLength , блок <security> тег <system.webServer>:

```xml
<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="368050176"/>
        </requestFiltering>
    </security>
</system.webServer>
```

Значение параметра maxAllowedContentLength указывается в байтах. Максимальное значение — 4 294 967 295 байт, что примерно равно 3,99 ГБ. В данном примере устанавливается значение в 351 Мб.

## Для .NET Core

Чтобы увеличить максимальный размер загружаемых файлов, необходимо в файле [appsettings.json](https://help.1forma.ru/maintenance_guide/maintenance/app-files/appsettings_json.md) изменить параметры:

1\. MaxRequestLength (значение в байтах):

"MaxRequestLength": "300000000"

Значение задается в байтах. Если ключ не задан, значение по умолчанию = int.MaxValue (2 147 483 647 байт) ≈ 2 Гб

2\. MultipartBodyLengthLimit:

"MultipartBodyLengthLimit": "300000000"

Значение задается в байтах. Если ключ не задан, значение по умолчанию = 134 217 728 байт ≈ 128 Мб.

## Диспетчер служб IIS

В случае, если изменение значений ключей не привело к ожидаемому результату, необходимо увеличить размер для каждого сайта в диспетчере служб IIS. По умолчанию лимит на файл, который можно загрузить на сервер по HTTP составляет 30000000 байт ≈ 30Мб.

Зайдите в "Диспетчер служб IIS" сервера (Пуск -> Панель управления -> Администрирование). Разверните сервер, затем "сайты" и выберите сайт с приложением "Первая Форма". Перейдите в "Фильтры запросов" (Request Filtering).

В окне "Изменение параметров фильтрации запросов" в блоке "Request Limits" и установите необходимое значение в байтах для параметра "Max allowed content length".

> ℹ️ При конфликте настроек приоритет имеет наименьшее из установленных значений. Рекомендуется устанавливать одинаковые значения во всех местах.
