55. जिप फ़ाइलें अपलोड करें (6 MB से अधिक)

AWS क्लाउड प्रदाता की एक तकनीकी सीमा के रूप में, 6 MB से बड़े फ़ाइलें अपलोड करने के लिए 2 चरणों में करना होगा:

1. आगे सीधे अपलोड के लिए प्री-साइन्ड लिंक का अनुरोध करें।

इनपुट के रूप में:

  • fileType - उपज या मिट्टी या लागू किए गए या adapt या बाउंडरी,

  • farmUuid (वैकल्पिक) - फ़ाइल को आयात करने के लिए खेत का uuid।

आउटपुट के रूप में:

  • uuid - अपलोड और प्रोसेसिंग के बाद अपेक्षित uuid,

  • farmUuid - वही जो इनपुट में था,

  • fileType - वही जो इनपुट में था,

  • s3Url - फ़ाइल अपलोड करने के लिए प्रयुक्त URL,

  • s3Fields - अपलोड फ़ाइल फॉर्म में पास करने के लिए गुण।

उपयोग करने का विवरण s3Url और s3Fields दूसरे चरण में वर्णित है।

ये गुण फ़ाइल अपलोड करने के लिए केवल 60 मिनट के लिए मान्य हैं।

mutation GeneratePresignedPostFileData {
  generatePresignedPostFileData(input:{
    fileType: applied
    farmUuid: "8bba5132-3a92-4ce1-8699-220e78ad68bd"
  } ) {
    uuid
    farmUuid
    fileType
    s3Url
    s3Fields
  }
}

2. s3Url पर स्थानीय फ़ाइल भेजें s3Fields से पूर्वनिर्धारित फॉर्म गुणों के साथ।

प्रोसेसिंग के बारे में सूचनाएँ सदस्यता तंत्र के माध्यम से दी जाएँगी जैसा कि वर्णित है 1. सदस्यता: घटनियाँ प्राप्त करें.

circle-info

प्रतिक्रिया हेडर में एक शामिल होता है Etag हेडर, जो उदाहरण के लिए इस तरह दिखाई देता है Etag: "6fd3e76992738357ab50039f2c60024e". यह मान बाद में GraphQL में उपयोग किया जाता है query getPlatformContext प्रोसेसिंग प्रगति की निगरानी करने के लिए, साथ ही "Field", "AsAppliedDataset", "YieldDataset", और "SoilDataset" संस्थाओं के साथ सम्बन्ध स्थापित करने के लिए।

circle-info

प्रयोग करें ‘Accept-Encoding’:’gzip, deflate, br’.

Last updated

Was this helpful?