هل هناك مصدر REST لتحميل وتعيين المرفقات إلى المشاركات؟

مرحباً،

  1. المرفقات الخاصة بي هي ملفات PDF والصور وما إلى ذلك.

  2. لم أجد معلمة مرفق في مورد Post.

  3. فكرت في استخدام مورد Upload وتحديد type=“composer”. لكنني لا أرى طريقة لربط Upload بمورد Post. أو، هل هذا هو المورد الخاطئ لتحميل المرفقات؟

شكراً مقدماً.

إعجاب واحد (1)

لا يوجد حقل “المرفقات” مباشرة في واجهة برمجة تطبيقات Post. لإرفاق ملف تم تحميله بمنشور، ستحتاج إلى:

  1. تحميل الملف (الحصول على عنوان URL المختصر).
  • قم أولاً بتحميل المرفق الخاص بك باستخدام نقطة النهاية /uploads.json:
  • نقطة النهاية: POST /uploads.json
  • سيحتوي الرد على short_url مثل upload://abcDEF123.pdf.
  1. تحرير/إنشاء المنشور لتضمين عنوان URL المختصر هذا، حتى يتعرف Discourse على التحميل ويربطه بهذا المنشور. لتعيين المرفق الذي تم تحميله إلى منشور، تحتاج إلى تضمين عنوان URL المختصر للتحميل في المحتوى الخام للمنشور باستخدام Markdown. بالنسبة للمرفق، يمكنك استخدام هذا التنسيق:
[filename.pdf|attachment](upload://abcDEF123.pdf)

أو للصور:

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

يمكن القيام بذلك عند إنشاء منشور (باستخدام POST /posts.json) أو تحرير منشور موجود (باستخدام PUT /posts/{id}.json)، عن طريق وضع رابط Markdown في حقل raw.

للمرجع، هناك أيضًا موضوعان قائمان حول هذه العملية هنا:

إعجاب واحد (1)

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