File Upload

File Upload объединяет нативный file-input, dropzone и удаляемый список выбранных файлов. Компонент не загружает данные в сеть и не показывает прогресс.

Статус: experimental · в системе с 2026-07 · интерактивность: always (всегда)

Когда использовать

  • Нужно выбрать локальный файл и видеть его имя до отправки формы.
  • Нужно собрать несколько локальных файлов и убрать отдельный ошибочный выбор.
  • Drag-and-drop дополняет, но не заменяет нативный системный picker.

Не использовать:

  • Нужен URL удалённого ресурса — это строковое поле.
  • Нужны отправка, прогресс, повтор, преобразование или серверная проверка — это продуктовый поток поверх компонента.
  • Файл должен отправляться сразу после выбора без отдельного решения пользователя.

Альтернативы:

  • inputввод URL или другого строкового идентификатора ресурса
  • buttonзапуск отдельного продуктового потока импорта

Один файл

Нативный picker и dropzone возвращают один File.

Выберите файл или перетащите его сюда
PDF, один файл.

Несколько файлов

Выбранные изображения остаются видимыми и удаляемыми по одному.

Выберите файлы или перетащите их сюда
Можно выбрать несколько изображений.

Поле

Подсказка, обязательность, описание и ошибка формы.

Выберите файл или перетащите его сюда
Таблица в формате XLSX.
Выберите файл или перетащите его сюда
Выберите файл подтверждения.

Превью картинки

preview с previewUrl: картинка заполняет зону, по наведению затемнение с корзиной — как imageAttach легаси.

Выберите файл или перетащите его сюда
PNG или JPG до 2 МБ, 300 × 250

Кадрирование и размер

crop с width × height: картинка кадрируется в диалоге; подпись размера и пропорций под зоной.

Выберите файл или перетащите его сюда

Размер: 300 × 250·Пропорции 6:5