العودة إلى أسئلة تخزين الكائنات
مركز المساعدة · الأسئلةتخزين الكائنات1 دقائق قراءة

كيف أتحقق من اكتمال الكائن المرفوع وسلامته؟

أكد اكتمال الرفع من استجابة الخدمة الموثقة، واستخدم عند التوفر قيمة تحقق للمحتوى. وجود الكائن أو تطابق حجمه وحدهما لا يثبتان وصول كل البايتات سليمة، خصوصاً في الرفع متعدد الأجزاء.

تخزين الكائنات

استخدم إشارة السلامة المناسبة

إذا كان ذلك مدعوماً، احسب قيمة تحقق قبل الرفع وقارنها بقيمة الخادم بعد الاكتمال. لا تفترض أن ETag دائماً بصمة للمحتوى؛ فقد يغير الرفع متعدد الأجزاء معناه.

في الرفع متعدد الأجزاء، تحقق من قبول كل الأجزاء ونجاح الإنهاء. قد يترك انقطاع العميل أجزاء غير مكتملة؛ اضبط تنظيفها وسجل الاكتمال بشكل منفصل عن بدء الرفع.

اختبر الكائن المخزن

اقرأ الكائن أو نطاقاً منه وأعد حساب القيمة للبيانات المهمة. تحقق من نوع المحتوى والبيانات الوصفية أيضاً، فقد تتسبب الترويسات الخاطئة في فشل الأنظمة اللاحقة.

أعد محاولة الأجزاء الفاشلة فقط، ولا تستبدل كائناً سليماً قبل التحقق من البديل. للمجموعات الكبيرة احتفظ ببيان للمفاتيح والأحجام وقيم التحقق.

العودة إلى أسئلة تخزين الكائنات