• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/cloudimport/uploadfilemanager.php
  • Класс: BitrixDiskDocumentCloudImportUploadFileManager
  • Вызов: UploadFileManager::isBadGoogleChunk
private function isBadGoogleChunk($startRange, $endRange, array $fileData)
{
	if (!$this->entry)
	{
		return false;
	}

	$documentHandler = Driver::getInstance()
		->getDocumentHandlersManager()
		->getHandlerByCode($this->entry->getService())
	;

	if (!$documentHandler instanceof GoogleHandler)
	{
		return false;
	}

	//mr. Google sends content with different length. It does not equal size in metadata.

	return
		$startRange == 0 &&
		$fileData['size'] - $endRange <= 3  &&
		$fileData['size'] - $this->getFileSize() <= 3
	;
}