Upload e Download de Ficheiros usando o Loopback
É 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!