مشكلة قيود حجم الملف عند الرفع

أحتاج إلى رفع ملفات تتجاوز 100 ميجابايت. حاليًا، لقد أكملت تعديل Max image size KB وMax attachment size KB، وأخطط للمتابعة في تعديل upload_size داخل ملف app.yml. لكنني اكتشفت أن upload_size غير موجود ضمن params في ملف app.yml. إليك المقطع الذي قمت بنسخه:

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Set db_shared_buffers to a max of 25% of the total memory.
  ## will be set automatically by bootstrap based on detected RAM, or you can override
  db_shared_buffers: "768MB"

  ## can improve sorting performance, but adds memory usage per-connection
  #db_work_mem: "40MB"

  ## Which Git revision should this container use? (default: latest)
  #version: latest

env:

كيف يجب أن أقوم بالتعديل في هذه الحالة؟ كما أنني لم أجد مكان client_max_body_size أيضًا.

مرحباً،

تحتاج إلى إضافتها تحت params :slight_smile:

شكرًا لك على الرد. لقد قمت بنجاح بتعديل ملف app.yml وإعادة بناء الحاوية. التغييرات التي قمت بها هي كالتالي:

  ## أي إصدار من Git يجب أن تستخدمه هذه الحاوية؟ (الافتراضي: latest)
  #version: latest
  ## الحد الأقصى لحجم التحميل (الافتراضي: 10m)
  upload_size: 300m

ومع ذلك، يبدو أن مشكلة حد حجم ملف التحميل لم تُحل بعد. عند محاولة تحميل ملف .zip بحجم 110 ميجابايت، أواجه رسالة الخطأ التالية:
عذرًا، هذا الملف كبير جدًا (الحد الأقصى للحجم هو 300 ميجابايت). لماذا لا تقوم بتحميل ملفك الكبير إلى خدمة مشاركة سحابية، ثم تشارك الرابط؟

هذا الخطأ يأتي من مكان آخر، هل لديك وكيل عكسي أمام discourse؟

هذا ممكن. مسجّل النطاق لدينا هو Cloudflare، ويستخدم النطاق الخطة المجانية من Cloudflare لحل أسماء النطاقات. أتساءل عما إذا كان ذلك قد يكون هو المشكلة.

قد يكون هذا هو السبب المرجح، فبحسف ذاكرتي، يضع كلاودفلر حدًا افتراضيًا لحجم الملف يبلغ 100 ميجابايت. يمكنك إيقاف حمايتهم مؤقتًا والمحاولة مرة أخرى.

واجهت هذا مؤخرًا مع شيء غير متوقع، وهو نظام دفع رسوم مرور سيارات يطلب منك رفع مستندات لتسجيل سيارتك.

استخدموا Cloudflare، وعند رفع مستندات كبيرة جدًا، بدلًا من رسالة خطأ واضحة من التطبيق، ظهر خطأ 502 من Cloudflare!

بعد تغيير إعدادات Cloudflare، أصبح من الممكن الآن تحميل المقالات التي تزيد عن 100 ميجابايت بشكل طبيعي.