• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/FileInfo.php
  • Класс: BitrixUIFileUploaderFileInfo
  • Вызов: FileInfo::createFromBFile
static function createFromBFile(int $id): ?FileInfo
{
	$file = CFile::getFileArray($id);
	if (!is_array($file))
	{
		return null;
	}

	$fileName = !empty($file['ORIGINAL_NAME']) ? $file['ORIGINAL_NAME'] : $file['FILE_NAME'];
	$fileInfo = new static($id, $fileName, $file['CONTENT_TYPE'], (int)$file['FILE_SIZE']);
	$fileInfo->setWidth($file['WIDTH']);
	$fileInfo->setHeight($file['HEIGHT']);
	$fileInfo->setFileId($id);

	return $fileInfo;
}