...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/Uploader.php
- Класс: BitrixUIFileUploaderUploader
- Вызов: Uploader::createFileInfo
private function createFileInfo($fileId): ?FileInfo { $fileInfo = is_int($fileId) ? FileInfo::createFromBFile($fileId) : FileInfo::createFromTempFile($fileId); if ($fileInfo) { $downloadUrl = (string)UrlManager::getDownloadUrl($this->getController(), $fileInfo); $fileInfo->setDownloadUrl($downloadUrl); if ($fileInfo->isImage()) { $config = $this->getController()->getConfiguration(); if ($config->shouldTreatOversizeImageAsFile()) { $treatImageAsFile = $config->shouldTreatImageAsFile($fileInfo); $fileInfo->setTreatImageAsFile($treatImageAsFile); } if (!$fileInfo->shouldTreatImageAsFile()) { $rectangle = PreviewImage::getSize($fileInfo); $previewUrl = (string)UrlManager::getPreviewUrl($this->getController(), $fileInfo); $fileInfo->setPreviewUrl($previewUrl, $rectangle->getWidth(), $rectangle->getHeight()); } } } return $fileInfo; }