上传大文件到OneDrive共享文件夹问题(createUploadSession错误)

3
尽管微软的官方文档很丰富,但我找不到任何关于如何将大文件上传到共享文件夹(而不是我的驱动器)的详细信息。
我已经按照文档的步骤进行了操作:
POST /drives/{driveId}/items/{itemId}/createUploadSession

{"Item":{"@microsoft.graph.conflictBehavior":"replace","name":"20200310-155252-700.jpg"}}

itemId是我试图上传文件的文件夹ID。

然而,它返回400错误,来自路径的名称与来自正文的名称不匹配

但是,在文档中提供的请求路径根本不期望传递文件名

我有点怀疑itemId应该是驱动器上现有项目(甚至不在文件夹内),而不是要创建该文件的文件夹ID,但是a)我对此不确定,b)在完成上传之前如何拥有没有任何内容的空文件(如果我对b)正确的话)。

我至少是在正确的方向上吗?谢谢!

1个回答

6
由于OneDrive Api官方文档更新不及时,导致这种情况发生。
正确的url应该如下所示: $"{baseUrl}/drives/{drive}/items/{itemId}:/{fileName}:/createUploadSession"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接