Releases: Lewoaragao/filetransfer
v1.2.2
Versão 1.2.2:
Correção de bug no download de múltiplos arquivos, adicionado atributo index na resposta ao enviar um ou múltiplos arquivos, caso seja enviado uma lista de arquivo o index é igual ao da sequência da lista enviada e concatenado o index ao final do nome do arquivo.
Implementação de melhoria no nome do arquivo, caso esteja com acento, para evitar falhas no serviço, todos os caracteres com acento serão substituídos por underline.
Exemplo resposta de um arquivo enviado com sucesso
{
"index": 0,
"message": "File sent successfully",
"fileName": "file_name_20231031123456.txt"
}
Exemplo resposta de múltiplos arquivos enviados com sucesso
{
"message": "Files sent successfully",
"fileNames": ["file_name_1.txt", "file_name_2.jpg"],
"files": [
{
"index": 0,
"originalFilename": "file_name_1.txt",
"downloadFilename": "file_name_1_202310311234560.txt",
"filename": "file_name_1",
"extension": ".txt"
},
{
"index": 1,
"originalFilename": "file_name_2.jpg",
"downloadFilename": "file_name_2_202310311234561.jpg",
"filename": "file_name_2",
"extension": ".jpg"
}
]
}
v1.2.1
Versão 1.2.1:
Correção de bugs, organização e revisão do código.
v1.2.0
Versão 1.2.0:
Novos endpoints adicionados para arquivo do tipo Part
:
URL Base
/api/part
Para envio de um só arquivo
Necessário envio de um arquivo através do parâmetro file
/upload
Para envio de dois ou mais arquivos
Necessário envio de uma lista de arquivos através do parâmetro files
/uploads
Documentação
Adicionada documentação com a biblioteca Swagger
URL Documentação
/swagger-ui.html
v1.1.0
Versão 1.1.0:
Porta atualizada e método de salvamento de arquivo.
Correção
Porta atualizada para 8081 e criado método específico para salvar arquivos que pode ser reutilizado em outros métodos.
v1.0.0
Versão 1.0.0:
API para Upload e Download de arquivos.
BaseUrl
/api/file
Endpoints:
Para envio de um só arquivo
Necessário envio de um arquivo através do parâmetro file
/upload
Para envio de dois ou mais arquivos
Necessário envio de uma lista de arquivos através do parâmetro files
/uploads
Para download de um só arquivo
Necessário passar o nome do arquivo através do parâmetro fileName
/download/{fileName}
Para download de dois ou mais arquivo
Necessário passar a lista com o nome dos arquivos através do parâmetro fileNames
/downloads/{fileNames}
Arquivos suportados
Os seguintes arquivos foram mapeados
- jpg
- jpeg
- png
- gif
- bmp
- svg
- webp
- mp3
- wav
- ogg
- flac
Outros ficam por padrão como tipo de mídia octet-stream
.