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