• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/diskdispatcher.php
  • Класс: CWebDavDiskDispatcher
  • Вызов: CWebDavDiskDispatcher::processActionGetChunkSize
public function processActionGetChunkSize(array $params)
{
	if($this->getDesktopDiskVersion() <= 0)
	{
		throw new Exception('Wrong action');
	}
	$this->checkRequiredParams($params, array('name', 'size'));

	$filename = $params['name'];
	$size = (int)$params['size'];

	if($size < 0)
	{
		throw new Exception('Error in size');
	}
	$chunkSizeForCloud = $this->getChunkSizeForCloud(array(
		'name' => $filename,
		'fileSize' => $size,
	));
	if($chunkSizeForCloud !== false)
	{
		return $this->sendSuccess(array(
			'size' => $chunkSizeForCloud,
		));
	}
	return $this->processActionGetMaxUploadSize();
}