• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportSendingService.php
  • Класс: BitrixImV2ImportImportSendingService
  • Вызов: ImportSendingService::getAttach
private function getAttach(array $message): Result
{
	$result = new Result();
	$attach = null;
	if (isset($message['attach']))
	{
		if ($message['attach'] === 'N')
		{
			return $result->setResult('N');
		}
		$attach = CIMMessageParamAttach::GetAttachByJson($message['attach']);
		if (!isset($attach))
		{
			return $result->addError(new ImportError('ATTACH_ERROR', 'Incorrect attach params'));
		}
		if (!$attach->IsAllowSize())
		{
			return $result->addError(new ImportError('ATTACH_OVERSIZE', 'You have exceeded the maximum allowable size of attach'));
		}
	}

	return $result->setResult($attach);
}