API returns 文件为空

API returns null for files

我将 Directus 用于无头 CMS。我一直在通过 Directus 应用程序上传文件,但文件字段的 API returns null

我该如何解决这个问题?

(我不能评论因为声誉)

您是否确保这是一个经过身份验证的调用,如果您想将其设为 public 调用以便任何人都可以访问它(即:网站前端),那么您可能需要允许 public READ 访问 directus_files.

使用the fields parameter获取嵌套关系文件。如果 API 是 public 并且文件 returns null,请验证 public 角色是否具有对 directus_files 集合的读取权限。

如果您是 运行 最新版本的 Directus,显然存在一个完全破坏文件字段的错误。文件已上传,但未链接到该字段。

https://github.com/directus/api/issues/1015

应该会在下一个版本中修复。