55. Carica file zip (oltre 6 MB)

A causa di una limitazione tecnica del provider cloud AWS, il caricamento di file più grandi di 6 MB deve essere effettuato in 2 passaggi:

1. Richiedere il link pre-firmato per il successivo caricamento diretto.

Come input:

  • fileType - resa O suolo O applicato O adapt O confine,

  • farmUuid (opzionale) - uuid dell'azienda agricola (azienda/agricoltura) in cui importare il file.

Come output:

  • uuid - l'uuid previsto dopo il caricamento e l'elaborazione,

  • farmUuid - lo stesso fornito in input,

  • fileType - lo stesso fornito in input,

  • s3Url - l'URL utilizzato per caricare il file,

  • s3Fields - attributi da includere nel form di upload del file.

I dettagli su come usare s3Url e s3Fields sono descritti nel secondo passaggio.

Gli attributi sono validi solo per 60 minuti per il caricamento del file.

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

2. Inviare un file locale a s3Url con gli attributi del form predefiniti presi da s3Fields.

Le notifiche sull'elaborazione saranno inviate tramite il meccanismo di sottoscrizione descritto in 1. Sottoscrizione: Ricevere eventi.

circle-info

L'intestazione della risposta include un Etag header, che appare per esempio Etag: "6fd3e76992738357ab50039f2c60024e". Questo valore viene successivamente utilizzato nelle query GraphQL query getPlatformContext per monitorare l'avanzamento dell'elaborazione, nonché l'associazione con le entità "Field", "AsAppliedDataset", "YieldDataset" e "SoilDataset".

circle-info

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

Ultimo aggiornamento

È stato utile?