Upload e Download de Ficheiros usando o Loopback

Diogo Biscaia
2 min readApr 21, 2021

É um requisito comum para aplicativos de API oferecer suporte para upload e download de arquivos. Esta página descreve como expor APIs REST para upload e download de arquivos usando LoopBack 4. Também ilustra como construir uma IU da Web simples para interagir com tais APIs.

O primerio passo para contruirmos a nossa applicação é instalar os módulos necessarios na nossa pasta para tal corre-se:

npm install --save-dev @types / multer

Se ainda não tiver o projeto inicial este encontra-se em https://github.com/expressjs/multer

Depois disso iremos criar 2 ficheiros dentro do nosso source sendo este os keys.ts e types.ts.

Keys.ts

Types.ts

Uma vez isto realizado iremos criar o FileUploadController.ts assim como o FileDowloadController.ts onde será necessário:

FileUploadController:

FileDowloadController:

Por fim vamos alterar o nosso ficheiro index.html e iremos colocar lá um layout que se encontra em:

Se tudo correr bem teremos um resultado esperado como este:

E pronto esta feito uma API de upload e dowload de ficheiros!

--

--