Microsoft Graph API - 如何将附件上载到列表项

时间:2018-01-10 05:54:55

标签: sharepoint microsoft-graph sharepoint-online

这个问题已经asked before并没有太大成功。

文档也完全不清楚。这意味着要创建一个新的列表项,可以执行following。但是并没有给出附件的具体例子。

listitem documentation在最后有一个偷偷摸摸的警告说文件/文档库被视为驱动项目:

对于文档库,driveItem关系将listItem公开为driveItem

是的,这是否意味着所有文件都与驱动项目相关?当driveitem docs谈论以下示例(表示与SharePoint相关的站点相关内容)

时,它似乎更接近了

PUT / sites / {site-id} / drive / items / {parent-id}:/ {filename}:/ content

但上述路由并未指定list-id或item-id。那怎么样呢?

我们在列表项目上上传附件的路线是什么?我尝试了很多请求:

PUT - https://graph.microsoft.com/v1.0/sites/root/lists/2696fba7-2cc5-482f-805e-a3dbf853e5e9/items/1/content

PUT - https://graph.microsoft.com/v1.0/sites/root/drive/items/1/createUploadSession(不是列表ID?)

1 个答案:

答案 0 :(得分:0)

要将小项目(<4MB)上载到不是默认库的Sharepoint Online文档库或列表中,可以使用以下URL语法:

https://graph.microsoft.com/v1.0/sites/ {SITE-ID} / drives / {DRIVE-ID} / root:/ {FILENAME}:/ content

  • {SITE-ID}:sp网站的ID
  • {DRIVE-ID}:驱动器的ID(文档库或列表)
  • {FILENAME}:要上传的国际剑联的名称

驱动器ID后的“ / root:”是重点。