FileInput
Класс \Bitrix\Main\UI\FileInput формирует интерфейс выбора и загрузки файлов.
Контрол поддерживает загрузку с компьютера, drag&drop, выбор из медиабиблиотеки,
выбор из структуры сайта и облачных хранилищ, если эти источники разрешены в параметрах
и доступны текущему пользователю.
Методы
| Метод | Описание | С версии |
|---|---|---|
| __construct | Создает объект контрола и применяет параметры отображения и загрузки. | |
| createInstance | Создает экземпляр FileInput. Рекомендуемый способ инициализации. |
|
| prepareFile | Возвращает массив файла для дальнейшей обработки. | |
| show | Возвращает HTML и JavaScript для вывода контрола на странице. |
Константы
| Константа | Значение | Описание |
|---|---|---|
UPLOAD_IMAGES |
I |
Разрешена загрузка изображений. |
UPLOAD_EXTENTION_LIST |
F |
Разрешена загрузка файлов с расширениями из параметра allowUploadExt. |
UPLOAD_ANY_FILES |
A |
Разрешена загрузка любых файлов. |
Пример
<?php
echo \Bitrix\Main\UI\FileInput::createInstance([
'id' => 'webform_photos',
'name' => 'FILE[n#IND#]',
'description' => false,
'upload' => true,
'allowUpload' => \Bitrix\Main\UI\FileInput::UPLOAD_EXTENTION_LIST,
'allowUploadExt' => 'jpg,jpeg,png',
'medialib' => false,
'fileDialog' => false,
'cloud' => false,
'delete' => true,
'edit' => false,
'maxCount' => 0,
'maxSize' => 1024 * 1024 * 10,
])->show($files);
?>
© «Битрикс», 2001-2026, «1С-Битрикс», 2026