Skip to content

Releases: Lewoaragao/filetransfer

v1.2.2

28 Dec 20:51
Compare
Choose a tag to compare

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

16 Nov 16:33
Compare
Choose a tag to compare

Versão 1.2.1:

Correção de bugs, organização e revisão do código.

v1.2.0

14 Nov 13:42
Compare
Choose a tag to compare

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

31 Oct 12:56
Compare
Choose a tag to compare

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

24 Oct 20:27
Compare
Choose a tag to compare

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

  • pdf
  • jpg
  • jpeg
  • png
  • gif
  • bmp
  • svg
  • webp
  • mp3
  • wav
  • ogg
  • flac

Outros ficam por padrão como tipo de mídia octet-stream.