š»ā 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