当前位置: 首页 > 知识库问答 >
问题:

通过Microsoft Teams Graph Api将文件上载到通道

唐晗昱
2023-03-14

我一直在尝试使用graph API将文件上传到一个频道。我可以使用请求https://graph.microsoft.com:443/v1.0/me/drive/root:/filename:/content成功上载到我的个人OneDrive

但是,我无法上传到一个频道。我尝试了很多组合,但不断得到invalidrequest。以下是我尝试过的一些请求:

XX:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@Thread.tacv2 xxxxxxxxxxxxxxxxxxxxxxxxxxx@Thread.tacv2

共有1个答案

罗昕
2023-03-14

我发现我做错了什么。对于其他有问题的人,您必须获得支持频道的文件夹id。下面是C#中的一个示例。

// Get the folder of the channel (driveItem)
var item = await graphClient.Teams[teamID].Channels[channelID].FilesFolder
.Request().GetAsync();

// Do the put request
var uploadRequest = graphClient
                //.Me.Drive.Root
                .Groups[teamID]
                .Drive
                .Items[item.Id]
                .ItemWithPath(file.FileName)
                .Content.Request()
                .PutAsync<DriveItem>(file.OpenReadStream());
 类似资料:
  • 我正试图通过AWS PHP SDK将一个图像上传到我的S3 Bucket。对于我的EC2实例,我附加了一个角色,允许我的S3 Bucket使用PutObject和GetObject。因此,我不需要在创建S3Client时附加凭据。我还在学习。 这是我的PHP脚本: 我在这个表单中不断收到500个内部错误。显然错误发生在S3Client创建时,我不知道为什么。 进一步的探测证实,当我尝试实例化S3C

  • 这里是我的node.js预签名URL的生成 那么我在URL生成或卷曲方面的问题在哪里呢?谢谢

  • 问题内容: 我可能迟到了CI / CD派对,但总比没有好。到目前为止,我已经能够在不包含XCode的单独MAC上设置Jenkins。我将此MAC用作24x7小型服务器,以进行较小的操作。浪费大量时间进行归档,然后将生成的内容上传到我的iOS应用程序的testflight上,因此我想到了设置CI / CD流程的准备。 设置Jenkins之后,我可以为指定目标(发布/调试)生成.ipa文件。 现在,我

  • 我们的具体用例是允许我们的用户更新他们的头像。在appserver上,我们进行了单元测试,成功地从文件中计算和上载图像数据到S3,以及它们的base64字符串表示,并返回URL供客户端使用。文件大小从几千字节到几兆字节不等。单元测试覆盖了boto控制器以及调用它的endpoints.api包装器。我们使用源自python库的base64字符串以及IOS上的工具进行了测试。这些字符串是网络安全的。在

  • 问题内容: 我在服务器端有一个Struts2操作,用于文件下载。 但是,当我使用jQuery调用操作时: 在Firebug中,我看到数据是通过 Binary流 检索的。我想知道如何打开 文件下载窗口 ,用户可以用它在本地保存文件吗? 问题答案: 这是我现在建议的一些注意事项: 需要相对较新的浏览器 如果预期文件 很大,则 您可能应该执行与原始方法(iframe和cookie)类似的操作,因为以下某

  • 我试图使简单的文件服务器。我有Node.js后端与MongoDB GridFS存储存储文件。我从服务器获取文件通过。在前端,我使用Angular。我有两个主要问题: 当我使用Blob提供下载服务时,变成:“d1c393df-b0d9-4ae5-befe-8d45b183eb54…”友善的我读了很多关于它的文档,没有找到任何解决方案 当我只通过Express提供下载服务而不进行身份验证时,文件会正确