通过API获取帖子中附件的文件大小

您好,

我搜索了一下,但没有找到相关内容。

我正在寻找一种方法,在帖子包含图片(或其他类型附件)时检索文件大小。

与上传相关的 API 没有这样的“获取元数据”功能。我无法使用数据浏览器,因为该插件未安装。

ask.discourse 指出这是一个功能差距

您正确地指出了 API 中的一个差距。目前,除非文件大小是文件首次上传时的上传响应的一部分,否则无法通过 REST API 直接获取特定的上传属性(如文件大小)。

这是正确的,还是我找错了地方?

2 个赞

嗯,有一个 UploadSerializer 包含文件大小,但我看不到获取它的方法。

上传/附件确实包含文件大小,但仅在附件的描述中。

您通过获取上传的文件大小来解决什么问题?

2 个赞

您好 @pfaffman

我是 Exalate 的一员,我们提供集成解决方案,可以在各种系统之间建立桥梁。我们目前正在构建一个集成,允许将 discourse 交互插入我们自己的后端系统。当我们在另一端提供附件时,其中一项要求是提供文件大小。

我现在通过获取文件(不进行流式传输)解决了这个问题(希望这对于 discourse 后端来说没问题)。标头包含必要的元数据,例如 MIME 类型和文件大小。

有一个明确的 REST 端点会更好,但现在有了一个变通方法,所以一切都很好。

Francis

3 个赞

绝妙的解决方案!

如果你无法安装数据浏览器插件,恐怕你已获得可用的最佳解决方案。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.