mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 02:15:57 +00:00
2.1 KiB
2.1 KiB
id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id | title | type | feature | scope | locale | aliases | related_tools | related_pages | prerequisites | negative | last_verified | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| system-setting.file.howto | 文件设置(打包下载权限) | howto | system-setting | admin | zh |
|
|
|
v1.7.90 |
文件设置(打包下载权限)
入口
桌面端:左上角头像 →「系统设置」→「文件」。
对应后端:POST api/system/setting/file,参数 type=save。
是什么
仅控制「文件夹批量打包下载」入口的可见范围。原因是大文件夹打包会占大量磁盘和带宽,需要按需限制。
普通的单文件预览、下载、分享逻辑由文件本身的可见用户/权限决定,不在本页设置。
字段说明
- permission_pack_type — 打包下载授权策略:
all— 所有用户都能用打包下载(默认)admin— 仅系统管理员user— 仅permission_pack_userids名单内的用户close— 全员禁用打包下载
- permission_pack_userids — 数组,
type=user时生效的白名单(用户 ID 列表)
服务端只接受这 2 个字段,其他键被自动剔除。
操作步骤
- 进入「文件」设置页
- 选择策略:默认开放 / 仅管理员 / 指定人员 / 关闭
- 「指定人员」模式下从用户选择器勾选成员
- 点击「保存」即生效
影响范围
- 文件中心 / 项目附件 / 群聊文件等所有「文件夹批量下载」入口都遵守此设置
- 即使有打包权限,被打包的文件仍需用户对单个文件有可见权限,无权部分会自动跳过
不支持
- 不区分按项目 / 部门设置(全局一刀切)
- 不支持按文件大小阈值决定是否允许打包
- 不影响单文件下载(单文件下载由文件可见性独立决定)