Skip to Content

Загрузить файл

Элемент загружает локальный файл в OneDrive или в библиотеку SharePoint. Поддерживаются файлы большого размера — загрузка выполняется частями. Для корректной работы следует поместить элемент в контейнер Microsoft 365.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента . Символ * в названии свойства указывает на обязательность его заполнения.

СвойствоТипОписание
Аккаунт:
Учетная записьStringПользователь, в OneDrive которого загружается файл. Используется, если не заполнено свойство Папка
Параметры:
Конфликт-Действие, если файл с таким именем уже существует. Доступные значения: Replace — заменить, Fail — завершить с ошибкой, Rename — загрузить с измененным именем. По умолчанию Replace
Новое имяStringИмя файла в облаке. Если не заполнено — имя локального файла
Файл*StringПуть к загружаемому локальному файлу
ПапкаDriveItemПапка назначения. Если не заполнено — корень OneDrive
Результат:
РезультатDriveItemПеременная для сохранения загруженного файла

Примечание: При значении Конфликт Replace предыдущее содержимое файла сохраняется в журнале версий OneDrive или SharePoint.

Практические примеры

Пример 1: загрузка отчета в папку SharePoint

  • Файл: @"C:\Robot\Out\report.xlsx"
  • Новое имя: "Отчет_" + DateTime.Today.ToString("yyyy-MM-dd") + ".xlsx"
  • Папка: reportsFolder
  • Конфликт: Rename
  • Результат: uploaded

Ссылка на загруженный файл для письма — uploaded.WebUrl.

Пример 2: загрузка в корень OneDrive робота

  • Учетная запись: "robot@company.ru"
  • Файл: @"C:\Robot\Out\log.txt"

Возможные ошибки

ОшибкаПричина и решение
Не указан файлНе заполнено свойство Файл
Could not find file ...Локальный файл не найден
nameAlreadyExistsФайл уже существует, а Конфликт = Fail
Access is deniedПри входе от имени приложения не заполнены ни Учетная запись, ни Папка
Last updated on