teams上传文件只读

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了teams上传文件只读相关的知识,希望对你有一定的参考价值。

参考技术A 在课堂材料里可以设置。
使用常规频道中的课堂材料文件夹,与学生共享他们可阅读但不能编辑的文件。这是与班级共享文档如教学大纲、学校规则和参考资料的一种很好方法。还可以创建自己的只读文件夹,以限制任何团队中成员的编辑权限。
创建只读文件夹允许你与你拥有的团队的成员共享文件,同时阻止他们编辑文件。导航到你计划共享文件的团队中的频道。选择文件选项卡,然后在SharePoint中打开。SharePoint将在Web浏览器中打开,并展示团队的文件结构。在SharePoint中,选择加新建大于文件夹。为文件夹命名,然后选择创建。右键单击或选择显示操作,选择刚刚创建的文件夹的文件夹时出现的三个垂直三点,选择详细信息。在详细信息窗格中选择管理访问权限。在成员下,选择下拉箭头,然后选择更改为仅查看。

Python - 将文件上传到Google Team Drive

我正在尝试通过Python API将文件上传到特定的Team Drive,但我正在努力指定teamDriveId的位置。我正在使用Drive v3。

这是我正在使用的功能:

def upload_file(self):
    # self.service: Google Drive Hook - works well for other functions
    # self.drive_id: Id of Team Drive I am trying to upload to

    metadata = {'name': 'sample.txt'}
    media = MediaFileUpload('sample.txt', mimetype = 'text/plain')
    upload = self.service.files().create(body=metadata, 
                                         supportsTeamDrives=True,
                                         media_body=media,
                                         fields='id).execute()

我试图把它放在create()函数和metadata JSON中作为{'parents': self.drive_id},但这要么返回一个Unexpected keyword argument: teamDriveId,要么文件只会上传到我的个人驱动器。

我正在尝试使用Team Drive中没有任何文件夹。我看起来可以设置{parents': <teamDrive_folderId>},但我希望找到一个解决方案,我不必指定文件夹,只需将文件放在Team Drive的根目录中即可。

任何建议将不胜感激。

答案

parents设置为Team Drive的ID适合我,并将文件插入Team Drive的根目录。最小的例子:

# media is a `MediaFileUpload` instance
service.files().create(
    supportsTeamDrives=True,
    media_body=media,
    body={
        'parents': ['0AILoX...'],  # ID of the Team Drive
        'name': 'foo.txt'
    }
).execute()

你确定你有合适的身份证吗?

以上是关于teams上传文件只读的主要内容,如果未能解决你的问题,请参考以下文章

使用 Team 的附件按钮将文件上传到 bot 应用程序时,Microsoft Teams 返回错误

Microsoft Graph Toolkit 新版发布 - 新的 Microsoft Teams 身份验证提供程序和文件上传功能

Microsoft Graph Toolkit 新版发布 - 新的 Microsoft Teams 身份验证提供程序和文件上传功能

删除文件夹中的只读权限,以便在目标文件夹中上载文件(php)

如何使“上传文件”不是必需的 - Laravel 8

怎么用js来获取 fileupload中的上传文件的文件名