55. Augšupielādēt zip failus (virs 6 MB)

Kā AWS mākoņpakalpojumu sniedzēja tehniskais ierobežojums, failu augšupielāde, kas lielāka par 6 MB, jāveic 2 soļos:

1. Pieprasīt iepriekš parakstītu saiti turpmākai tiešai augšupielādei.

Kā ievade:

  • fileType - raža VAI augsne VAI lietotā VAI adapt VAI robeža,

  • farmUuid (pēc izvēles) - saimniecības UUID, kurā importēt failu.

Kā izvade:

  • uuid - gaidāmais UUID pēc augšupielādes un apstrādes,

  • farmUuid - tas pats, kas ievadē,

  • fileType - tas pats, kas ievadē,

  • s3Url - URL, ko izmanto faila augšupielādei,

  • s3Fields - atribūti, kas jānodod augšupielādes faila formā.

Sīkāka informācija par to, kā lietot s3Url un s3Fields ir aprakstīta otrajā solī.

Atribūti ir derīgi tikai 60 minūtes faila augšupielādei.

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

2. Nosūtīt lokālu failu uz s3Url ar iepriekš noteiktiem formas atribūtiem no s3Fields.

Paziņojumi par apstrādi tiks piegādāti, izmantojot abonēšanas mehānismu, kas aprakstīts 1. Abonēšana: Saņemt notikumus.

circle-info

Atbildes galvene iekļauj Etag galveni, kas parādās, piemēram, Etag: "6fd3e76992738357ab50039f2c60024e". Šī vērtība pēc tam tiek izmantota GraphQL vaicājumā getPlatformContext lai uzraudzītu apstrādes gaitu, kā arī sasaisti ar "Field", "AsAppliedDataset", "YieldDataset" un "SoilDataset" entītijām.

circle-info

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

Last updated

Was this helpful?