55. Fazer upload de arquivos zip (acima de 6 MB)
Como limitação técnica do provedor de nuvem AWS, o upload de arquivos maiores que 6 MB precisa ser feito em 2 etapas:
1. Solicitar o link pré-assinado para upload direto posterior.
Como entrada:
fileType-rendimentoOUsoloOUaplicadoOUadaptOUlimite,farmUuid(opcional) - uuid da fazenda para importar o arquivo.
Como saída:
uuid- o uuid esperado após o upload e processamento,farmUuid- o mesmo que a entrada,fileType- o mesmo que a entrada,s3Url- a URL usada para enviar o arquivo,s3Fields- atributos para passar no formulário de upload do arquivo.
Os detalhes de como usar s3Url e s3Fields são descritos na segunda etapa.
Os atributos são válidos por apenas 60 minutos para enviar o arquivo.
mutation GeneratePresignedPostFileData {
generatePresignedPostFileData(input:{
fileType: applied
farmUuid: "8bba5132-3a92-4ce1-8699-220e78ad68bd"
} ) {
uuid
farmUuid
fileType
s3Url
s3Fields
}
}
2. Enviar um arquivo local para s3Url com os atributos de formulário predefinidos de s3Fields.
Notificações sobre o processamento serão entregues via o mecanismo de assinatura descrito em 1. Assinatura: Obter eventos.
Atualizado
Isto foi útil?