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 身份验证提供程序和文件上传功能