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

use*_*324 5 sharepoint sharepoint-online microsoft-graph-api

之前有人问过这个问题,但没有取得多大成功。

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

列表项的文档具有它说,文件/文件库为driveitems处理结束偷偷摸摸警告权:

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

是的,这是否意味着所有文件都与驱动项目相关?当driveitem 文档谈论以下示例时,它似乎更接近(指示与站点相关的内容,即 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

要将小项目 (<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:”是重点。