• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/googlehandler.php
  • Класс: BitrixDiskDocumentGoogleHandler
  • Вызов: GoogleHandler::createFile
public function createFile(FileData $fileData)
{
	$newFile = $this->createByResumableUpload($fileData, $lastStatus, $metadata);
	if(!$newFile)
	{
		//retry upload, but not convert content
		if($lastStatus == '500')
		{
			$fileData->setNeedConvert(false);
			$newFile = $this->createByResumableUpload($fileData, $lastStatus, $metadata);
		}
	}
	if(!$newFile)
	{
		return null;
	}
	//last signed user must delete file from google drive
	$this->insertPermission($newFile);

	return $newFile;
}