如何使用Microsoft Graph Client将文件上传到sharepoint共享文档文件夹。我没有在API文档中看到相同的任何示例。是否可以通过Graph客户端API实现相同的目标
答案 0 :(得分:0)
以下作品
Stream filecontents = new MemoryStream(filedata);
await client.Drive.Root.ItemWithPath(NameOfFile).Content.Request().PutAsync<DriveItem>(filecontents);
答案 1 :(得分:0)
如果您不坚持将文件上传到SharePoint共享文件夹,则可以使用OneDrive SDK来实现您的要求(或MS Graph OneDrive API)。
如果您坚持将文件上传到SharePoint而不是OneDrive(尽管OneDrive是特定的SharePoint网站),则可以看到以下答案:
我们可以使用以下API来操作Documents文件夹: 访问给定站点的默认驱动器(文档库)。 / sites / {site-id} / drive
Enumerate the drives (document libraries) under the site.
/sites/{site-id}/drives
您可以尝试使用以下API上传文件:
PUT /sites/{site-id}/drive/items/{parent-id}:/{filename}:/content
更多信息:
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/driveitem_put_content
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint
如果上述解决方案对您而言不起作用,那么结果将是我们现在不能通过MS Graph Client直接将文件上传到SharePoint共享文档文件夹。当前,Microsoft仅支持以下功能的有限公用功能:List / Site / ListItem。
如果API不适用于您,则可以向产品组提交功能请求:https://officespdev.uservoice.com/