• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/controller/base.php
  • Класс: BitrixRpaControllerBase
  • Вызов: Base::uploadFile
protected function uploadFile($fileContent): ?int
{
	if (empty($fileContent))
	{
		return null;
	}
	$fileArray = CRestUtil::saveFile($fileContent);
	if (!$fileArray)
	{
		$this->addError(new Error(Loc::getMessage('RPA_CONTROLLER_COULD_NOT_UPLOAD_FILE_ERROR')));
		return null;
	}
	$fileArray['MODULE_ID'] = Driver::MODULE_ID;
	$filePath = Driver::MODULE_ID;
	$fileId = CFile::SaveFile($fileArray, $filePath);
	if ($fileId > 0)
	{
		return (int)$fileId;
	}

	return null;
}