gpt4 book ai didi

microsoft-graph-api - 如何使用 MS Graph API 执行可恢复的上传到 SharePoint 站点(非根)子文件夹

转载 作者:行者123 更新时间:2023-12-01 21:46:16 28 4
gpt4 key购买 nike

文档:

https://learn.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0

我可以使用 sites/domain/drives api 获取子站点的驱动器 ID。使用这个和 driveId/root/children 我可以确认这个驱动器上的几个文件夹。

如果我使用 API POST/drives/{driveId}/items/{itemId}/createUploadSession 将 driveId 替换为驱动器 ID,并将 itemId 替换为文件夹 ID,我会收到以下错误

{
"error": {
"code": "nameAlreadyExists",
"message": "Cannot create an upload session on a folder",
"innerError": {
"request-id": "609e17d5-b3f8-455d-9d0f-4849872d8cfa",
"date": "2020-02-25T20:31:33"
}
}
}

如果文件夹 ID 不是 ItemID,那么 ItemID 是什么?如何指定要将文件保存到的文件夹?还是子文件夹或文件夹?除了 ItemID 之外,所有选项都不让我使用任何东西

POST /drives/{driveId}/items/{itemId}/createUploadSession
POST /groups/{groupId}/drive/items/{itemId}/createUploadSession
POST /me/drive/items/{itemId}/createUploadSession
POST /sites/{siteId}/drive/items/{itemId}/createUploadSession
POST /users/{userId}/drive/items/{itemId}/createUploadSession

最佳答案

您问题中的请求选项只能用于通过使用文档的 id 上传现有文档的新版本。文件夹中没有文档,可以用较新的版本替换。因此,无法为文件夹创建上传 session 。您需要在文件夹 ID 后指定文件名作为相对路径,以便为文件夹中的新文件创建上传 session :

https://graph.microsoft.com/v1.0/sites/{siteId}/drives/{driveId}/items/{folderId}:/{fileNameUploadFile}:/createUploadSession

您也可以使用文件夹名称代替文件夹 ID:

https://graph.microsoft.com/v1.0/sites/{siteId}/drives/{driveId}/root:/{folderName}/{fileNameUploadFile}:/createUploadSession

关于microsoft-graph-api - 如何使用 MS Graph API 执行可恢复的上传到 SharePoint 站点(非根)子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60402838/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com