💻☕ Aplicação em Java com Spring Boot para upload e download de arquivos
- #Java
Sobre o projeto
Recentemente desenvolvi uma API na linguagem Java que possibilita ao usuário realizar upload e download de arquivos. A aplicação permite realizar essas operações tanto em um diretório dentro da aplicação quanto em banco de dados (foi utilizado o H2, mas pode ser outro).
Funcionalidades
A API possui funcionalidades como fazer upload de um ou de vários arquivos, listar todos os arquivos e fazer download de um arquivo.
Exemplo
A seguir, um pequeno exemplo de uso da API:
Utilizando diretório local
Vou realizar o upload de uma foto do maior clube de futebol do Brasil para um diretório local dentro da aplicação (o diretório chama-se uploads, mas esse nome pode ser modificado).
Perceba que o diretório está vazio:
Ao realizar o upload, é retornado um JSON contendo as principais informações sobre o arquivo:
E, o mais importante, quando olhamos para o diretório uploads:
Com isso, ao listar todos os arquivos, recebemos:
Acessando o link para download, é realizado, de fato, o download do arquivo:
Podemos verificar abrindo a imagem:
Aí está! 👏
O processo para utilizar a API por meio de banco de dados é semelhante a esse. Peço, para quem tiver interesse, testar por si mesmo.
Repositório e Documentação:
https://github.com/h-Soares/upload-download-api