Как обновить текущий URL при загрузке документа в SharePoint 2013 с использованием CSOM - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь изменить URL при загрузке документа в библиотеку документов SharePoint с использованием CSOM.

Описание: у нас есть библиотека документов 'XYZ' со следующей структурой папок:

  1. Папка 1

    • Подфолдер 1

           - All Documents
      

Сейчас я пытаюсь загрузить документ в папку 1. ипосле того, как перетаскивание документа загружается в папку 1. Я хочу сделать следующее: всякий раз, когда пользователь пытается загрузить документ в папку 1, он должен быть загружен в подпапку 1.Есть ли способ изменить URL документа в CSOM при его загрузке.Таким образом, он будет загружен в «SubFolder 1», даже если пользователь выполняет DRagDrop для «Папки 1».

Я получаю URL текущей папки в state.Status = Событие загрузки.Я хочу обновить этот URL, добавив подпапку 1 в currentURL, чтобы он загружал этот документ непосредственно на обновленный URL.Примечание: если у вас есть другой способ сделать это, пожалуйста, дайте мне знать.также не могу перейти на серверный код.нужен CSOM.Заранее спасибо.

1 Ответ

0 голосов
/ 12 июня 2018

Я уже реализовывал аналогичные требования и рекомендую использовать для этого рабочий процесс.Я упустил шаг для получения FormDigestValue путем вызова / _api / web / contextinfo, но это необходимо в заголовке запроса.

Следующий URL-формат используется для вызова API для перемещениядокумент. Вот некоторая документация по API.

/ _ api / web / getfilebyserverrelativeurl ('/ Folder1 / file.pdf') / moveto (newurl = '/ Folder1 / SubFolder1 / file.pdf)', flags = 1)

Check if in Folder1

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...