• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/legacy/storagecontroller.php
  • Класс: BitrixDiskBitrix24DiskLegacyStorageController
  • Вызов: StorageController::processActionGetChunkSize
protected function processActionGetChunkSize()
{
	$this->checkRequiredPostParams(array('name', 'size'));
	if($this->errorCollection->hasErrors())
	{
		$this->sendJsonErrorResponse();
	}

	$filename = $this->request->getPost('name');
	$size = (int)$this->request->getPost('size');

	if($size < 0)
	{
		throw new ArgumentException('Error in size');
	}

	$tmpFileManager = new Bitrix24DiskUploadFileManager();
	$this->sendJsonSuccessResponse(array(
		'size' => $tmpFileManager->getChunkSize($filename, $size),
	));
}