0
respostas

Armazenar arquivos no backend antes de enviar para o AWS S3

Olá pessoal, tenho uma dúvida em relação a upload de arquivos.

Contexto: Eu vi que eu posso usar o Multer do express, e assim receber esses arquivos *(privados) *do frontend ou via API. Estou montando algo para enviar esses arquivos para um bucket AWS S3, e vi que eu tenho a opção de enviar direto para o S3, gerando um link para isso ou então mandar primeiro para o backend depois para o S3.

Opções (Que eu encontrei): 1 - Enviar o arquivo primeiro para o backend, depois para o S3 2 - Enviar direto para o S3

Dúvida: Eu queria entender os prós e contras dessas duas opções (Caso tenham outra, podem compartilhar). Eu fico com dúvida em relação ao custo de memória da máquina se enviar para o backend antes, por exemplo, arquivos de 20mb ou mais, sendo enviados para o backend não ocuparia muito espaço por mais que fossem temporários?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software