عنوان URL لـ S3 CDN غير مستخدم في التحميلات غير الصورية

هذا الأمر معقد قليلاً، لقد ألقيت نظرة عليه للتو. بشكل أساسي، نقوم دائمًا بالتنزيل من S3 باستخدام عنوان URL موقع التوقيع عند إجراء “تنزيل قسري”، وهو ما يحدث عند النقر على رابط المرفق أو النقر على زر “تنزيل” في صورة. والسبب في ذلك هو إضافة رؤوس content-disposition المناسبة:

attachment; filename="#{upload.original_filename}"; filename*=UTF-8''#{upload.original_filename}

لا أعتقد أنه من الممكن جعل عنوان URL الخاص بشبكة CDN يتصرف بهذه الطريقة؟ يُستخدم عنوان URL الخاص بشبكة CDN للصور فقط عند عرضها مضمنة، وليس عند تنزيلها. أيضًا، في حالة الصور والمرفقات الآمنة التي تحتوي على قائمة تحكم في الوصول (ACL) خاصة، يجب استخدام عنوان URL موقع التوقيع دائمًا.

إعجابَين (2)