DEV Community

Discussion on: [Desafio] - Contornar Limite de 10MB de um API Gateway

Collapse
 
tdias25 profile image
Thiago Dias • Edited

1 - Endpoint no back-end para gerar URLs temporárias de upload direto pro serviço de storage (aws s3 fornece as presigned urls) + salvar a url gerada com dados do cliente no banco de dados.
2 - Cliente (front-end) recebe a URL e faz a requisição direto pro s3, sem passar pelo back-end o que já economiza processamento e memória.

BÔNUS:
Pra evitar casos que o cliente faz o upload e não termina o formulário, o ideal é ter um worker que roda em background que verifica se a URL já foi usada ou não, caso não tenha sido manda excluir na s3

win win