Loader::includeModule('disk');
$driver = \Bitrix\Disk\Driver::getInstance();
$storage = $driver->getStorageByCommonId($storageID); // Получаем объект диска. Это может быть общий диск или диск конкретного пользователя. В метод нужно передать ID хранилища. Через метод addCommonStorage можно добавить свое хранилище.
$folder = $storage->getSpecificFolderByCode($folderCode); // Получаем папку на диске по его коду. Можно через метод addFolder создать папку.
$file = $folder ->uploadFile(
$fileInfo, // Массив, который передаешь в CFile::SaveFile
array(
'NAME' => $fileName, // Название файла на диске
'CREATED_BY' => $userId // Пользователь, от имени которого загружается файл
)
);
Удалить из шаблона сайта нельзя. Компонент называется crm.control_panel. Можете поменять его шаблон, но после обновления ваши правки удалятся.