Permissions 在允许创建文件但不允许创建文件夹的Google Drive文件夹上设置权限?

Permissions 在允许创建文件但不允许创建文件夹的Google Drive文件夹上设置权限?,permissions,google-drive-api,google-drive-shared-drive,Permissions,Google Drive Api,Google Drive Shared Drive,有没有一种方法可以在Google Drive文件夹上创建或设置权限,允许用户创建文件或将文件上载到该文件夹,但不能创建其他嵌套文件夹?最终,我希望用户能够将文件添加到文件夹中,但不改变整个文件夹结构 我已经能够为文件夹设置用户角色: 然而,一旦我给用户“writer”权限,他们就可以上传文件和创建文件夹 不幸的是,权限和角色功能与驱动器结构相结合,不允许用户上传和编辑文件,也不允许他们更改驱动器的外观文件夹结构 正如Google Drive REST API文档中所述,文件的权限由四个参数组成

有没有一种方法可以在Google Drive文件夹上创建或设置权限,允许用户创建文件或将文件上载到该文件夹,但不能创建其他嵌套文件夹?最终,我希望用户能够将文件添加到文件夹中,但不改变整个文件夹结构

我已经能够为文件夹设置用户角色:

然而,一旦我给用户“writer”权限,他们就可以上传文件和创建文件夹


不幸的是,权限和角色功能与驱动器结构相结合,不允许用户上传和编辑文件,也不允许他们更改驱动器的外观文件夹结构

正如Google Drive REST API文档中所述,文件的权限由四个参数组成:

  • 权限类型(用户/组/域/任何人)
  • 与权限关联的电子邮件地址
  • 具有访问权限的域
  • 角色
  • 对于文件权限,如下表所示:


    此外,Google Drive不使用文件系统,实际上驱动器中的文件夹只是MIME类型为
    application/vnd.Google apps.folder
    的文件。您可以通过查询文件夹ID的MIME类型或在上看到这一点。

    当您说“不更改整个文件夹结构”时,您的确切意思是什么?驱动器上可用的权限都链接在您链接到此处的文档页面上。您的用户是使用应用程序上传还是使用驱动器web UI?我的意思是不能添加/删除文件夹,但仍然可以添加/编辑现有预定义文件夹中的文件。他们可能会使用我的应用程序进行上传,但我也希望用户能够通过网络或文件流直接在驱动器中工作。本页下面的脚注确实存在问题:“Contributor access提供对驱动器文件流中文件的只读访问。为需要编辑驱动器文件流文件的用户分配Content manager访问级别。“因此,似乎没有任何方法允许用户编辑文件流中的文件,而out也为他们提供完整的”Content manager“访问驱动器在GDrive中,文件夹只是具有特定mime类型的文件,因此不。@EricAnastas As pinoyyid提到Google Drive不是一个文件系统,因为它有包含文件的文件夹和目录-所有内容都是具有mime类型的文件,它使用标签和父ID对文件进行排序。您不能将其设置为用户可以在不向驱动器提供写入功能的情况下上载。