- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskfiles.php
- Класс: CTaskFiles
- Вызов: CTaskFiles::saveFileTemporary
static function saveFileTemporary($userId, $fileName, $fileSize, $fileTmpName, $fileType)
{
$userId = (int) $userId;
$arFile = array(
'name' => $fileName,
'size' => $fileSize,
'tmp_name' => $fileTmpName,
'type' => $fileType,
'MODULE_ID' => 'tasks'
);
$fileId = CFile::SaveFile($arFile, 'tasks');
if ($fileId > 0)
self::registerTemporaryFileInDb($userId, $fileId);
// Run garbage collector
if (mt_rand(1, 100000) <= (self::GC_PROBABILITY * 100000))
self::removeExpiredTemporaryFiles();
return ($fileId);
}