55. Lataa zip‑tiedostoja (yli 6 MB)

AWS-pilvipalveluntarjoajan teknisen rajoituksen vuoksi yli 6 Mt tiedostojen lataus on tehtävä kahdessa vaiheessa:

1. Pyydä etukäteen allekirjoitettu linkki jatkoa varten suoraa latausta varten.

Syötteenä:

  • fileType - sato TAI maaperä TAI levitetyn TAI adapt TAI raja,

  • farmUuid (valinnainen) - tilan (farm) uuid, johon tiedosto tuodaan.

Tulosteena:

  • uuid - odotettu uuid latauksen ja käsittelyn jälkeen,

  • farmUuid - sama kuin syötteessä,

  • fileType - sama kuin syötteessä,

  • s3Url - URL-osoite, jota käytetään tiedoston lataamiseen,

  • s3Fields - attribuutit, jotka tulee liittää latauslomakkeeseen.

Yksityiskohdat siitä, miten käyttää s3Url ja s3Fields on kuvattu toisessa vaiheessa.

Attribuutit ovat voimassa vain 60 minuuttia tiedoston lataamista varten.

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

2. Lähetä paikallinen tiedosto s3Url-osoitteeseen käyttäen s3Fields-kentistä annettuja lomakeattribuutteja.

Ilmoitukset käsittelystä toimitetaan tilausmekanismin kautta, joka on kuvattu kohdassa 1. Tilauksen tekeminen: Hae tapahtumia.

circle-info

Vastausotsikko sisältää Etag otsikon, joka näyttää esimerkiksi tältä Etag: "6fd3e76992738357ab50039f2c60024e". Tätä arvoa käytetään myöhemmin GraphQL:ssa query getPlatformContext seurantaan käsittelyprosessin edistymisestä sekä assosiaation seuraamiseen "Field", "AsAppliedDataset", "YieldDataset" ja "SoilDataset" -entiteettien kanssa.

circle-info

Käytä ‘Accept-Encoding’:’gzip, deflate, br’.

Last updated

Was this helpful?