• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/onedrivehandler.php
  • Класс: BitrixDiskDocumentOneDriveHandler
  • Вызов: OneDriveHandler::createFileInternal
protected function createFileInternal(FileData $fileData)
{
	if(!$this->checkRequiredInputParams($fileData->toArray(), array(
		'name', 'src',
	)))
	{
		return null;
	}

	if (!$fileData->getSize())
	{
		$fileData->setSize(filesize($fileData->getSrc()));
	}

	if ($fileData->getSize() < self::MAX_SIZE_OF_SIMPLE_UPLOAD)
	{
		return $this->createFileBySimpleUpload($fileData);
	}

	return $this->createByResumableUpload($fileData);
}