56. رفع صور

تحميل صورة عبر S3 يحتوي على خطوتين:

  1. اطلب رابط موقّع مسبقًا للقيام بالتحميل المباشر لاحقًا.

كمُدخل:

  • fileExtention - jpeg أو jpg أو png،

  • farmUuid - معرف UUID للمزرعة،

  • fieldUuid - معرف UUID للحقل،

  • noteUuid - معرف UUID للملاحظة للحصول على الرابط المباشر للصورة المحمّلة،

  • commentUuid - معرف UUID للتعليق للحصول على الرابط المباشر للصورة المحمّلة (اختياري).

كمُخرج:

  • uuid - الـ UUID المتوقع بعد التحميل والمعالجة،

  • farmUuid - نفس القيمة كما في المدخلات،

  • fieldUuid - نفس القيمة كما في المدخلات،

  • noteUuid - نفس القيمة كما في المدخلات،

  • commentUuid - نفس القيمة كما في المدخلات (إن وُجد)،

  • s3Url - عنوان URL المستخدم لرفع الصورة،

  • s3Fields - السمات التي يجب تمريرها في نموذج رفع الصورة.

تفاصيل كيفية استخدام s3Url و s3Fields موضحة في الخطوة الثانية.

السمات صالحة لمدة 60 دقيقة فقط لرفع الصورة.

  1. أرسل صورة محلية إلى s3Url مع سمات النموذج المحددة مسبقًا من s3Fields.

سيتم تسليم إشعارات المعالجة عبر آلية الاشتراك الموضحة في GraphQL -> Samples -> 1. الاشتراك: الحصول على الأحداث.

circle-info

استخدم ‘Accept-Encoding’:’gzip, deflate, br’.

Last updated

Was this helpful?