55. Įkelti zip failus (didesnius nei 6 MB)

Dėl AWS debesų teikėjo techninio apribojimo failus, didesnius nei 6 MB, reikia įkelti 2 žingsniais:

1. Užklausti iš anksto pasirašytos nuorodos tolesniam tiesioginiam nusiuntimui.

Kaip įvestis:

  • fileType - derlius ARBA dirvožemis ARBA pritaikyto ARBA adapt ARBA ribos,

  • farmUuid (neprivaloma) - ūkio UUID, į kurį importuoti failą.

Kaip išvestis:

  • uuid - laukiamas UUID po nusiuntimo ir apdorojimo,

  • farmUuid - toks pats kaip įvestyje,

  • fileType - toks pats kaip įvestyje,

  • s3Url - URL, naudojamas failui įkelti,

  • s3Fields - atributai, perduodami failo įkėlimo formoje.

Detaliai kaip naudoti s3Url ir s3Fields aprašyta antrame žingsnyje.

Atributai galioja tik 60 minučių failo įkėlimui.

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

2. Išsiųsti vietinį failą į s3Url su iš anksto nustatytais formos atributais iš s3Fields.

Pranešimai apie apdorojimą bus pristatyti per prenumeratos mechanizmą, aprašytą 1. Prenumerata: Gauti įvykius.

circle-info

Atsakymo antraštėje yra Etag antraštė, kuri atrodo pavyzdžiui taip Etag: "6fd3e76992738357ab50039f2c60024e". Ši reikšmė vėliau naudojama GraphQL query getPlatformContext stebėti apdorojimo pažangą, taip pat ryšį su „Field“, „AsAppliedDataset“, „YieldDataset“ ir „SoilDataset“ objektai.

circle-info

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

Last updated

Was this helpful?