我使用API使用Google云端硬盘的服务器到服务器互动功能来维护由一组用户上传并被其他人看到的文件。在我记下我的问题之前,让我先解释一下我的应用程序的结构(在php中)。
我有多个用户组。让我简要解释一下:
- 用户组1 - 超级管理员可以上传/查看/修改/下载/删除任何文件夹中的文件。
- 用户组2 - Sub Admin可以上传/查看/修改/删除所有文件,但只能在一个文件夹中。
- 用户组3 - 内容创建者,他们可以上传/查看他们上传的文件。每个创作者都有自己的文件夹。 (并具有标记要下载的文件的功能)
- 用户组4 - 内容阅读器,他们可以查看阅读器上传的文件。 (他们只能下载创作者标记为要下载的某些文件,否则不会。)
醇>
我的应用程序现已开始运行至今。我需要添加这些功能,但我找不到任何针对这些要求的具体文档。
- 如何限制文件只能通过我的网站打开而不是以其他方式打开?没有公共链接。
- 禁用所有文件的下载和其他按钮,除了一些(取决于用户类型(ID和角色))。
醇>
请提供适当的链接或相关文档。