Если вычислять [localeOverrides] от активной локали, свои надписи продолжают следовать за setLocale(). Чтобы поменять их во всём приложении, зарегистрируйте их как данные локали через KBQ_LOCALE_DATA в корневых провайдерах — там их читает KbqLocaleService.

Add photos
Drag here or

Привязка [localeOverrides] меняет только переданные надписи и только у этого компонента. Остальные остаются как есть и продолжают следовать за выбранным языком. Значение задаётся по секциям, поэтому надписи кладутся в fileUpload.single или fileUpload.multiple.

Submit security files
Drop reports here or
Drag here or

Пример загрузки файлов с неопределенным по завершенности прогрессом:

Drag here or
Drag here
or

Пример загрузчика файлов с использованием signal. После загрузки файл подсвечивается как ошибочный - это симуляция обработки файла.

Drag here or
Drag here
or

Пример загрузчика файлов с использованием FormControl.

Drag here or

В примерах используется FileValidators - это набор статических методов для валидации поля загрузки файлов.

  • Один файл: Пример загрузчика, проверяющего, что файл обязательно должен быть загружен.
Drag here or
  • Несколько файлов: Пример загрузчика, который требует обязательной загрузки нескольких файлов.
Drag here
or
  • Один файл: Пример загрузки одного файла с применением Reactive Forms для проверки данных.
Drag here or
The file size should not exceed 5 MB
  • Несколько файлов: Пример загрузки нескольких файлов с использованием Reactive Forms и встроенной валидации.
Drag here
or
The file size should not exceed 5 MB
  • Один файл: Пример загрузки одного файла с применением Reactive Forms для проверки данных.
Drag here or
File with TXT extension is allowed
  • Несколько файлов: Пример загрузки нескольких файлов с использованием Reactive Forms и валидации.
Drag here
or
Files with TXT extension are allowed
  • Один файл: Пример загрузки одного файла с применением Reactive Forms для проверки данных.
Drag here or
Files with TXT extension are allowed
  • Несколько файлов: Пример загрузки нескольких файлов с использованием Reactive Forms и валидации.
Drag here
or
Files with TXT extension are allowed
  • Пример проверки контента при загрузке одного файла с использование Reactive Forms.
Drag here or
Only TXT files with up to 100 lines are allowed

Пример демонстрирует применение примитивов компонента загрузки файлов.

Click to upload or drag and drop
Drop files here
Предложения по улучшению
Если вы нашли ошибку или хотите доработать статью, создайте запрос на GitHub.