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