FileInfo::createFromTempFile

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. FileInfo
  4. createFromTempFile
  • Модуль: 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;
}

Добавить комментарий