55. Nahrávání zip souborů (nad 6 MB)

Jako technické omezení poskytovatele cloudu AWS musí být nahrávání souborů větších než 6 MB provedeno ve 2 krocích:

1. Požádejte o předpodepsaný odkaz pro následné přímé nahrání.

Jako vstup:

  • fileType - výnos NEBO půda NEBO aplikovaného NEBO adapt NEBO hranice,

  • farmUuid (volitelné) - uuid farmy, do které má být soubor importován.

Jako výstup:

  • uuid - očekávané uuid po nahrání a zpracování,

  • farmUuid - stejné jako vstup,

  • fileType - stejné jako vstup,

  • s3Url - URL použité k nahrání souboru,

  • s3Fields - atributy, které je třeba předat ve formuláři pro nahrání souboru.

Podrobnosti o tom, jak použít s3Url a s3Fields jsou popsány v druhém kroku.

Atributy jsou platné pouze 60 minut pro nahrání souboru.

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

2. Pošlete místní soubor na s3Url s předdefinovanými atributy formuláře ze s3Fields.

Oznámení o zpracování budou doručena prostřednictvím mechanismu odběru popsaného v 1. Odběr: Získat události.

circle-info

Odpověď v hlavičce zahrnuje Etag hlavičku, která se objeví například jako Etag: "6fd3e76992738357ab50039f2c60024e". Tato hodnota se následně používá v GraphQL query getPlatformContext k monitorování průběhu zpracování, stejně jako ke spojení s entitami „Field“, „AsAppliedDataset“, „YieldDataset“ a „SoilDataset“.

circle-info

Použijte ‘Accept-Encoding’:’gzip, deflate, br’.

Last updated

Was this helpful?