将大文件上载到OneDrive共享文件夹出现问题(createUploadSession错误)



尽管Microsoft官方文档非常丰富,但我找不到任何关于如何将大文件上传到共享文件夹(而不是我的驱动器(的详细信息。

我遵循了文档:

POST /drives/{driveId}/items/{itemId}/createUploadSession
{"Item":{"@microsoft.graph.conflictBehavior":"replace","name":"20200310-155252-700.jpg"}}

其中itemId是我试图将该文件上传到的文件夹id。

但是,它返回400错误请求错误Name from path does not match name from body消息。

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

我有点怀疑itemId应该是驱动器上的一个现有项目(甚至不在文件夹内(,而不是创建该文件的文件夹id,但a(我不确定,b(在上传完成之前,怎么可能有一个没有任何内容的空文件(同样,如果我对b((。

我是否至少遵循了正确的方向?谢谢

这是因为微软的OneDrive Api官方文档更新不力。

正确的url必须如下所示:

$"{baseUrl}/drives/{drive}/items/{itemId}:/{fileName}:/createUploadSession"

最新更新