Es gibt kein Feld „Anhänge“ direkt in der Post-API. Um eine hochgeladene Datei an einen Beitrag anzuhängen, müssen Sie Folgendes tun:
- Laden Sie die Datei hoch (erhalten Sie die Kurz-URL).
- Laden Sie zuerst Ihren Anhang über den Endpunkt
/uploads.jsonhoch: - Endpunkt:
POST /uploads.json - Die Antwort enthält eine
short_urlwieupload://abcDEF123.pdf.
- Bearbeiten/erstellen Sie den Beitrag, um diese Kurz-URL einzufügen, damit Discourse den Anhang erkennt und mit diesem Beitrag verknüpft. Um den hochgeladenen Anhang einem Beitrag zuzuweisen, müssen Sie die Kurz-URL des Anhangs im Rohtext des Beitrags mit Markdown einfügen. Für einen Anhang können Sie dieses Format verwenden:
[dateiname.pdf|attachment](upload://abcDEF123.pdf)
Oder für Bilder:

Dies kann beim Erstellen eines Beitrags (mit POST /posts.json) oder beim Bearbeiten eines vorhandenen Beitrags (mit PUT /posts/{id}.json) erfolgen, indem der Markdown-Link in das Feld raw eingefügt wird.
Als Referenz gibt es hier auch ein paar bestehende Themen zu diesem Prozess: