- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/FileInfo.php
- Класс: BitrixUIFileUploaderFileInfo
- Вызов: FileInfo::createFromTempFile
static function createFromTempFile(string $tempFileId): ?FileInfo
{
[$guid, $signature] = explode('.', $tempFileId);
$tempFile = TempFileTable::getList([
'filter' => [
'=GUID' => $guid,
'=UPLOADED' => true,
],
])->fetchObject();
if (!$tempFile)
{
return null;
}
$fileInfo = new static($tempFileId, $tempFile->getFilename(), $tempFile->getMimetype(), $tempFile->getSize());
$fileInfo->setWidth($tempFile->getWidth());
$fileInfo->setHeight($tempFile->getHeight());
$fileInfo->setFileId($tempFile->getFileId());
return $fileInfo;
}