رفع الوسائط ومعالجتها
يجري التحقّق من عمليات الرفع الموثَّقة، ثم تُعالَج بـ Pillow وتُبثّ إلى S3 بحيث لا تصل أي وسائط إلى قرص حاوية التطبيق.
- 1يُرسل عميل موثَّق ملفًا مرفوعًا بصيغة multipart إلى نقطة وصول DRF في التطبيق المعني ضمن apps/.
- 2يتحقّق المُسلسِل من الحمولة ومن نوع الملف قبل حدوث أي عملية كتابة.
- 3يفحص Pillow الصورة ويعالجها، فيتأكّد من أنها تُفكّ ترميزها بنجاح، ويقرأ أبعادها، ويُنتج النسخ المشتقّة التي تتوقّعها الواجهة الأمامية.
- 4يبثّ django-storages الأصل ونسخه المشتقّة إلى S3 عبر واجهة boto3، دون إبقاء أي شيء على قرص حاوية التطبيق.
- 5يحفظ Django سجلّ الأصل مع مفاتيحه في S3 وبياناته الوصفية، وتُعيد نقطة الوصول الكائن المُسلسَل مع روابط التخزين المُستبانة.



