لا يمكنني تحميل الصورة بعد إعداد Cloudflare R2

مرحبًا بالجميع، شكرًا لوقتكم.

بعد إعداد Cloudflare R2 على منصتي Discourse، لا أستطيع رفع الصور عند إنشاء موضوع، إليك إعداداتي:

أؤكد أنني أستخدم رموز واجهة برمجة التطبيقات للحساب (Account API Tokens) (نشطة)، وليس رموز واجهة برمجة التطبيقات للمستخدم (User API Tokens). الصلاحية هي قراءة وكتابة الكائنات (Object Read & Write).

وقمت بإعداد نطاق مخصص لحاوية الرفع (uploads bucket)، وهو نشط:

وقمت بإعداد سياسة CORS:

ولكن لا أستطيع رفع الصور بعد إعداد كل ما سبق. هل يمكن لأحد مساعدتي في حل هذه المشكلة؟ شكرًا جزيلًا!

إليك إعدادات النطاق المخصص و CORS

مرحبًا @haha :waving_hand: أهلاً بك :slight_smile:

  1. يجب أن تضبط المنطقة إلى US East (N. Virginia):

  1. هل تبدو سياسة CORS الخاصة بك على Cloudflare عبر JSON هكذا؟ تحتاج إلى رأس ETag المكشوف.
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

بالمناسبة، يجب أن تتبع هذه الوثائق هنا بالضبط: Configure an S3 compatible object storage provider for uploads

مرحبًا، سياسة CORS الخاصة بي هي نفسها الخاصة بك. بعد تعيين منطقة S3 إلى فرجينيا الشمالية، أصبحت تعمل! شكرًا على نصيحتك!

جربت بعض المناطق باستثناء فرجينيا، وفشلت جميعها. فقط فرجينيا تعمل. هذه نقطة خادعة، كما وجدت أن وثائق أخرى لم تسلط الضوء على هذا، وقالت “اختيار أقرب منطقة جيد”. لكن التجربة أثبتت أن فرجينيا هي الخيار الصحيح فقط!

شكرًا!