使用Graph API将文件上传到One Drive

问题描述

我正在尝试使用Graph API将一个小的word文档上传到One Drive中的文件夹中。我正在使用此端点创建上传会话。

POST /users/{userId}/drive/items/{itemId}/createUploadSession

这给了我以下错误

{
  "error": {
    "code": "nameAlreadyExists","message": "Cannot create an upload session on a folder","innerError": {
      "date": "2020-09-22T09:52:51","request-id": "********","client-request-id": "********"
    }
  }
}

我在做什么错了?

解决方法

您不能在文件夹上工作,而只能在文件上工作。

POST /users/{userId}/drive/items/{folderId}:/{fileNameUploadFile}:/createUploadSession