Мы подключаемся к сайту Sharepoint, имеющему несколько библиотек документов.Некоторые из библиотек документов создаются с пользовательским путем.Для этого мы используем свойство "url", как описано в документации (https://msdn.microsoft.com/EN-US/library/office/microsoft.sharepoint.client.listcreationinformation_members.aspx).
. В результате библиотеки документов имеют следующий путь на нашем сайте Sharepoint:
- /сайты / клиенты / CUSTOM_PATH / DocLib1 /
- / сайты / клиенты / CUSTOM_PATH / DocLib2 /
- / сайты / клиенты / CUSTOM_PATH / DocLib3 /
- ...
В этих библиотеках документов также есть несколько папок. При загрузке документа, например, в папку ABC DocLib1, документы не загружаются в папку ABC. Вместо этого у нас появляются новые папки "DocLib1 / ABC"создается в библиотеке документов.
Для загрузки документа с помощью графического API мы используем следующую конечную точку:
https://graph.microsoft.com/v1.0/drives/DRIVE_ID/items/ABC_FOLDER_ID:/FILE_NAME:/createUploadSession
Сценарий воспроизведения:
- Создание библиотеки документов DocLib1 с использованием пользовательского пути URL-адреса (см. Свойство URL в https://msdn.microsoft.com/EN-US/library/office/microsoft.sharepoint.client.listcreationinformation_members.aspx).
- Создание папки ABC в этой библиотеке документов
- Загрузка документав эту папку, используя https://graph.microsoft.com/v1.0/drives/DRIVE_ID/items/ABC_FOLDER_ID:/FILE_NAME:/createUploadSession
- Upзагрузить документ в возвращенный uploadUrl
Ожидаемый результат: Документ загружен в папку ABC библиотеки документов DocLib1
Фактический результат: Документ загружен в новые папки "DocLib1 / ABC", созданные в библиотеке документов DocLib1
Вы сталкивались с такой проблемой раньше?Вы знаете какой-нибудь обходной путь?
С наилучшими пожеланиями, Кирилл.