# File

URL: https://chugunov.pro/api-bitrix/main/ui/uploader/file/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\UI\Uploader\File`
Модуль: Main.

Исходный файл: `source/main/lib/ui/uploader/file.php:15`

## Методы (31)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/__construct/) — Конструктор File.
- [`addError()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/adderror/) — Добавляет ошибку в errorConnection
- [`static checkFile()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/checkfile/)
- [`static createCanvas()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/createcanvas/)
- [`static deleteCache()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/deletecache/)
- [`static deleteFile()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/deletefile/)
- [`fromArray()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/fromarray/) — Восстанавливает данные из массива и сохраняет в кеш.
- [`getErrorCollection()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/geterrorcollection/) — Возвращает коллекцию ошибок.
- [`getErrorMessage()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/geterrormessage/) — Возвращает сообщение об ошибке.
- [`getFile()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/getfile/) — Возвращает массив данных файла.
- [`getHash()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/gethash/)
- [`getId()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/getid/)
- [`getName()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/getname/)
- [`getSize()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/getsize/)
- [`getType()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/gettype/)
- [`static getUploadErrorMessage()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/getuploaderrormessage/)
- [`static getUrlFromRelativePath()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/geturlfromrelativepath/)
- [`hasError()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/haserror/) — Проверяет, есть ли ошибки в errorCollection.
- [`static http()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/http/)
- [`static initHash()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/inithash/)
- [`isExecuted()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/isexecuted/) — Проверяет, выполнен ли файл.
- [`isUploaded()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/isuploaded/) — Проверяет, загружен ли файл.
- [`static merge()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/merge/) — эта функция просто объединяет 2 массива с множеством глубоко вложенных ключей; array_merge заменяет ключи на втором уровне и глубже, array_merge_recursive размножает одинаковые ключи
- [`saveFile()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/savefile/) — Сохраняет файл на диск.
- [`saveLog()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/savelog/) — Сохраняет изменения в кеш.
- [`setExecuteStatus()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/setexecutestatus/) — Устанавливает статус выполнения.
- [`setFile()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/setfile/) — Устанавливает данные файла в файле с кодом $code и сохраняет изменения в кеш.
- [`setUploadStatus()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/setuploadstatus/) — Устанавливает статус загрузки.
- [`toArray()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/toarray/) — Возвращает все данные файла.
- [`static view()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/view/)
- [`static viewFile()`](https://chugunov.pro/api-bitrix/main/ui/uploader/file/viewfile/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-UI-Uploader-File.html
