diff --git a/apps/oss/serializers/file.py b/apps/oss/serializers/file.py index 606eeecc3b8..938472c2e67 100644 --- a/apps/oss/serializers/file.py +++ b/apps/oss/serializers/file.py @@ -188,6 +188,9 @@ def _auth_system(file, user_id): application = QuerySet(Application).filter(id=file.source_id).first() if application is None: _deny() + # 如果是应用的高级设置的文件 + if file.meta.get('chat_id') is None: + return _check_workspace_resource_permission( user_auth, user_id, workspace_id=application.workspace_id,