Article image

HS

Hiago Soares27/01/2024 16:55
Compartilhe

💻☕ 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:

image

Ao realizar o upload, é retornado um JSON contendo as principais informações sobre o arquivo:

image

E, o mais importante, quando olhamos para o diretório uploads:

image

Com isso, ao listar todos os arquivos, recebemos:

image

Acessando o link para download, é realizado, de fato, o download do arquivo:

image

image

Podemos verificar abrindo a imagem:

image

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

Compartilhe
Comentários (0)