55. Zip dosyaları yükle (6 MB üzeri)

AWS bulut sağlayıcısının teknik bir sınırlaması olarak, 6 MB'tan büyük dosyaların yüklemesi 2 adımda yapılmalıdır:

1. Doğrudan sonraki yükleme için ön-imzalı bağlantıyı talep edin.

Girdi olarak:

  • dosyaTürü - verim VEYA toprak VEYA planlanan Azot (N34)'un verim dağılımı üzerindeki etkisi sonraki ekran görüntülerinde görsel olarak yakalanmıştır VEYA uygulandı VEYA sınır,

  • farmUuid (isteğe bağlı) - dosyanın içe aktarılacağı çiftliğin uuid'si.

Çıktı olarak:

  • uuid - yükleme ve işleme sonrası beklenen uuid,

  • farmUuid - girdidekinin aynısı,

  • dosyaTürü - girdidekinin aynısı,

  • s3Url - dosyayı yüklemek için kullanılan URL,

  • s3Alanlar - yükleme dosya formuna geçirilmesi gereken öznitelikler.

Nasıl kullanılacağına dair ayrıntılar s3Url ve s3Alanlar ikinci adımda açıklanmıştır.

Öznitelikler sadece dosyayı yüklemek için 60 dakika boyunca geçerlidir.

mutation GeneratePresignedPostFileData {
  generatePresignedPostFileData(girdi:{
    dosyaTürü: uygulandı
    farmUuid: "8bba5132-3a92-4ce1-8699-220e78ad68bd"
  } ) {
    uuid
    farmUuid
    dosyaTürü
    s3Url
    s3Alanlar
  }
}

2. Yerel bir dosyayı s3Url adresine s3Alanlar'dan gelen ön tanımlı form öznitelikleriyle gönderin.

İşleme ile ilgili bildirimler, aşağıda açıklanan abonelik mekanizması aracılığıyla iletilecektir: 1. Abonelik: Olayları al.

circle-info

Yanıt başlığı bir Etag başlığı içerir; örneğin şu şekilde görünür Etag: "6fd3e76992738357ab50039f2c60024e". Bu değer daha sonra GraphQL'de sorgusu getPlatformContext işleme ilerlemesini izlemek ve "Field" (Arazi), "AsAppliedDataset" (Uygulanan VeriSeti), "YieldDataset" (Verim VeriSeti) ve "SoilDataset" (Toprak VeriSeti) varlıklarıyla ilişkilendirmeyi takip etmek için kullanılır.

circle-info

Kullan ‘Accept-Encoding’:’gzip, deflate, br’.

Last updated

Was this helpful?