55. Încărcați fișiere zip (peste 6 MB)

Din cauza unei limitări tehnice a furnizorului cloud AWS, încărcarea fișierelor mai mari de 6 MB trebuie realizată în 2 pași:

1. Solicitați linkul pre-semnat pentru încărcare directă ulterioară.

Ca intrare:

  • fileType - recoltă SAU sol SAU aplicată SAU adapt SAU delimitare,

  • farmUuid (opțional) - uuid-ul fermei în care se importă fișierul.

Ca ieșire:

  • uuid - uuid-ul așteptat după încărcare și procesare,

  • farmUuid - același ca la intrare,

  • fileType - același ca la intrare,

  • s3Url - URL-ul folosit pentru a încărca fișierul,

  • s3Fields - atribute de transmis în formularul de încărcare a fișierului.

Detaliile despre cum se folosește s3Url și s3Fields sunt descrise în al doilea pas.

Atributele sunt valabile doar 60 de minute pentru încărcarea fișierului.

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

2. Trimiteți un fișier local către s3Url cu atributele de formular predefinite din s3Fields.

Notificările despre procesare vor fi livrate prin mecanismul de abonare descris în 1. Abonament: Obține evenimente.

circle-info

Antetul răspunsului include un Etag header, care apare, de exemplu, ca Etag: "6fd3e76992738357ab50039f2c60024e". Această valoare este folosită ulterior în GraphQL query getPlatformContext pentru a monitoriza progresul procesării, precum și asocierea cu entitățile „Field”, „AsAppliedDataset”, „YieldDataset” și „SoilDataset”.

circle-info

Folosește ‘Accept-Encoding’:’gzip, deflate, br’.

Last updated

Was this helpful?