为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 SharePoint 列表(文档库)获取驱动器 ID 以上载文件?

如何从 SharePoint 列表(文档库)获取驱动器 ID 以上载文件?

C#
慕容森 2022-08-20 14:54:43
我希望能够将文本文档上载到 SharePoint 列表。由于它实际上是一个文档库,因此我认为我应该上传文件,就好像我正在上传到驱动器一样。我可以将文件上传到站点的根位置。我可以获取要上传到的列表的 ID。但是,当我使用Microsoft Graph API作为目标时,它似乎不喜欢我提供的ID。ListItem 表示,在使用文档库时,ListItems 会公开为 DriveItems。如何将小文件上载到 SharePoint。我一直在用C#和GraphExplorer进行测试。它归结为我的端点不正确。使用图形资源管理器时,我可以使用以下两个查询查询所有驱动器:graph.microsoft.com/v1.0/sites/{siteid}/drives查询将显示我要查找的驱动器名称,并且它显示的 ID 与其列表 ID 不同。这向我指示文档库具有单独的列表 ID 和驱动器 ID。状态代码 201(已创建):graph.microsoft.com/v1.0/sites/{siteid}/drive/items/root:/testplaceholder.txt:/content状态代码 404(未找到):graph.microsoft.com/v1.0/sites/{siteid}/drive/items/{listid}:/testplaceholder.txt:/content状态代码 400(错误请求):graph.microsoft.com/v1.0/sites/{siteid}/drive/items/{driveid}:/testplaceholder.txt:/content谁能告诉我我缺乏理解的地方,或者我可能在哪里搞砸了?很抱歉缺少代码格式,无法使其在URL字符串上工作。答:使用我在上面的第一个查询中找到的驱动器ID。graph.microsoft.com/v1.0/sites/{siteid}/drives/{driveid}/root:/testplaceholder.txt:/content
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

用于将文件上载到库的示例终结点。

https://graph.microsoft.com/v1.0/sites/siteid/drives/b!zEu8xWMaOU-BdU94l2XA7SAospdkDeREgpABeq2Ahp2VZN3js8mQTq_JU5kiCSsB/root:/test.txt:/content


查看完整回答
反对 回复 2022-08-20
  • 1 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信