servicio para compartir arquivos "blazingly fast"
Go to file
2022-10-21 12:12:53 +02:00
src upload funcionando 2022-10-21 12:12:53 +02:00
.gitignore upload funcionando 2022-10-21 12:12:53 +02:00
Cargo.lock upload funcionando 2022-10-21 12:12:53 +02:00
Cargo.toml upload funcionando 2022-10-21 12:12:53 +02:00
README.md exemplo de uso 2022-10-20 23:46:55 +02:00

Share

Servicio para compartir arquivos.

Recibe un arquivo. Devolve un link para descargalo.

Funcionamento

curl -F'file=@fondo-mobil.jpg' http://localhost:3000/u

Subida

Cando recibe un arquivo:

  • Xenera un UUID.
  • Crea un directorio "2primeirosdíxitos do uuid/$UUID/". Exemplo: 96/96683fb3-daf7-4192-83f2-508a07433fa3/
  • Garda o arquivo en ese directorio.
  • Mostra o link de descarga: https://host:port/f/$UUID

Baixada

Cando recibe un link de baixada:

  • Colle o $UUID da URL.
  • Le o arquivo do directorio apropiado: "2primeirosdíxitos do uuid/$UUID/"
  • Envía a descarga.

Limpeza

Executase un cron que borra os directorios co nome UUID-completo que teñan máis de 5 días.