# Загрузка файлов

> Добавление файлов в хранилище, передача крупных объектов по частям и локальная проверка целостности.

MMW Cloud позволяет загружать любые типы файлов в пределах доступной дисковой квоты вашего тарифа.

## Способы добавления файлов

В веб-кабинете https://app.mmwcloud.tech доступны два способа загрузки:

- Кнопка «Загрузить файл»: расположена в верхней части рабочей области раздела «Файлы». Открывает системное диалоговое окно выбора файлов на вашем устройстве.
- Перетаскивание (Drag and Drop): перетащите один или несколько файлов из файлового менеджера компьютера прямо в окно браузера.

## Загрузка небольших объектов

Файлы размером менее 8 МиБ передаются целиком одним запросом. Браузер вычисляет контрольную сумму SHA-256, получает ссылку для загрузки и передает бинарное содержимое напрямую на сервер хранения.

## Загрузка крупных объектов

Для файлов объемом 8 МиБ и более применяется составная загрузка:

1. Разделение на части: браузер разбивает файл на фрагменты фиксированного размера.
2. Локальный расчет хэша: контрольная сумма SHA-256 вычисляется непосредственно на вашем компьютере или телефоне перед отправкой.
3. Передача фрагментов: части отправляются по защищенному каналу. Для каждого фрагмента сервер возвращает подтверждение целостности ETag.
4. Фиксация объекта: после успешной передачи всех частей сервер собирает исходный файл и переводит его в состояние готовности.

Во время загрузки на панели отображается прогресс передачи данных в процентах.
