55. Last opp zip-filer (over 6 MB)

Som en teknisk begrensning hos AWS skytilbyderen må opplasting av filer større enn 6 MB gjøres i 2 trinn:

1. Be om den forhåndssignerte lenken for videre direkte opplasting.

Som input:

  • fileType - avling ELLER jord ELLER utført ELLER adapt ELLER grense,

  • farmUuid (valgfritt) - uuid for gården som filen skal importeres til.

Som output:

  • uuid - den forventede uuid etter opplasting og behandling,

  • farmUuid - det samme som input,

  • fileType - det samme som input,

  • s3Url - URL-en som brukes for å laste opp filen,

  • s3Fields - attributter som skal sendes i opplastingsskjemaet.

Detaljene om hvordan du bruker s3Url og s3Fields er beskrevet i andre trinn.

Attributtene er gyldige i kun 60 minutter for å laste opp filen.

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

2. Send en lokal fil til s3Url med forhåndsdefinerte skjemaattributter fra s3Fields.

Varsler om behandlingen vil bli levert via abonnementsmekanismen beskrevet i 1. Abonnement: Hent hendelser.

circle-info

Svarheaderen inkluderer en Etag header, som vises for eksempel som Etag: "6fd3e76992738357ab50039f2c60024e". Denne verdien brukes senere i GraphQL query getPlatformContext for å overvåke behandlingsforløpet, samt tilknytningen til enhetene "Field", "AsAppliedDataset", "YieldDataset" og "SoilDataset".

circle-info

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

Sist oppdatert

Var dette nyttig?