• Модуль: clouds
  • Путь к файлу: ~/bitrix/modules/clouds/classes/general/storage_service_openstack.php
  • Класс: CCloudStorageService_OpenStackStorage
  • Вызов: CCloudStorageService_OpenStackStorage::InitiateMultipartUpload
function InitiateMultipartUpload($arBucket, &$NS, $filePath, $fileSize, $ContentType)
{
	$filePath = '/'.trim($filePath, '/');
	if($arBucket["PREFIX"])
	{
		if(mb_substr($filePath, 0, mb_strlen($arBucket["PREFIX"]) + 2) != "/".$arBucket["PREFIX"]."/")
			$filePath = "/".$arBucket["PREFIX"].$filePath;
	}

	$NS = array(
		"filePath" => $filePath,
		"fileTemp" => CCloudStorage::translit("/tmp".str_replace(' ', '_', $filePath), "/"),
		"partsCount" => 0,
		"Parts" => array(),
		"Content-Type" => $ContentType,
	);

	return true;
}