是否有用于上传和分配附件到帖子(Posts)的REST资源?

Post API 上没有直接的“附件”字段。要将上传内容附加到帖子,您需要:

  1. 上传文件(获取短 URL)。
  • 首先使用 /uploads.json 端点上传您的附件:
  • 端点:POST /uploads.json
  • 响应将包含一个短 URL,例如 upload://abcDEF123.pdf
  1. 编辑/创建帖子以包含该短 URL,以便 Discourse 识别上传内容并将其链接到该帖子。要将上传的附件分配给帖子,您需要使用 Markdown 在帖子的原始内容中包含上传的短 URL。对于附件,您可以使用此格式:
[filename.pdf|attachment](upload://abcDEF123.pdf)

或者对于图片:

![alt text](upload://abcDEF123.png)

创建帖子(使用 POST /posts.json)或编辑现有帖子(使用 PUT /posts/{id}.json)时,可以通过在 raw 字段中放置 Markdown 链接来完成此操作。

供参考,这里还有几个关于此过程的现有主题:

1 个赞