أين يتم رفع ملف

Hi,

I want users to download files I can store in my server. I created a folder at /var/discourse/, where I uploaded a .doc file so that users can download it just by clicking on the link, example https://www.example.com/forms/theformpath.doc
Where is my server I can put files to be accesible using my discourse site if this is not working in /var/discourse?

Johnny

Attach them to posts. From there you can either link to the posts which contain the files or the attachments themselves. Discourse isn’t document management and doesn’t expose the webroot.

ستيفن - أنا أنشئ فئة موارد، وفيها مواضيع ومنشورات. للحفاظ على الحد الأدنى من المساحة التخزينية على خادمي المستضاف (وهو ليس ملكي، بل هو DigitalOcean)، هل من الأفضل رفع المستند داخل المنشور أم إضافة رابط من المكان الذي يُخزَّن فيه المستند (على سبيل المثال، في موقع ووردبريس الخاص بي)؟ سأرحب برأيك.

قد يكون ما يلي مثيرًا لاهتمامك:

لم أكن أرغب تحديداً في استخدام S3. أنا أعمل على إيجاد أفضل طريقة لتقليل استهلاك مساحة التخزين في DigitalOcean (لدي مساحة خادم لموقعي الخاص على ووردبريس، لذا يمكنني استضافة المستندات هناك وسأقوم بإبراز بعضها على موقعي أيضاً). هل من الأفضل أخذ الرابط من الموقع المضيف وإضافته إلى منشور Discourse، أم إرفاق الملف مباشرة؟

يعتمد ذلك كله على سير عملك واحتياجاتك

إذا تم حذف منشور في Discourse يحتوي على مرفق، فسيُفقد ذلك المرفق في نهاية المطاف. من ناحية أخرى، يمكن حماية المرفقات المرفقة بمنشورات Discourse ومنع تحميلها من قبل المستخدمين الذين لا يملكون صلاحية الوصول إلى الموضوع/المنشور الأصلي.

يمكن لـ WordPress إدارة المرفقات أيضًا، لكنه لا يشترط إدراجها في المنشورات. بشكل افتراضي، لا يمكنه حماية الملفات بنفس الطريقة؛ فإذا تمكن شخص ما من الحصول على المسار، فغالبًا ما سيتمكن من الوصول إلى الملف.