55. Importer des fichiers zip (plus de 6 Mo)
En raison d'une limitation technique du fournisseur cloud AWS, le téléversement de fichiers supérieurs à 6 Mo doit être effectué en 2 étapes :
1. Demander le lien pré-signé pour un téléversement direct ultérieur.
En entrée :
fileType-rendementOUsolOUappliquéOUadaptOUlimite,farmUuid(optionnel) - uuid de la ferme dans laquelle importer le fichier.
En sortie :
uuid- l'uuid attendu après le téléversement et le traitement,farmUuid- le même que l'entrée,fileType- le même que l'entrée,s3Url- l'URL utilisée pour téléverser le fichier,s3Fields- attributs à passer dans le formulaire de téléversement du fichier.
Les détails sur la façon d'utiliser s3Url et s3Fields sont décrits dans la deuxième étape.
Les attributs ne sont valables que 60 minutes pour téléverser le fichier.
mutation GeneratePresignedPostFileData {
generatePresignedPostFileData(input:{
fileType: applied
farmUuid: "8bba5132-3a92-4ce1-8699-220e78ad68bd"
} ) {
uuid
farmUuid
fileType
s3Url
s3Fields
}
}
2. Envoyer un fichier local vers s3Url avec les attributs de formulaire prédéfinis provenant de s3Fields.
Les notifications concernant le traitement seront délivrées via le mécanisme d'abonnement décrit dans 1. Abonnement : Obtenir les événements.
Mis à jour
Ce contenu vous a-t-il été utile ?