Filebeam
1.0.0
Um serviço simples de Golang que permite uploads de arquivos com opções configuráveis.
git clone https://github.com/Anas-Qadil/Filebeam cd Filebeamgo build./FilebeamO serviço pode ser configurado modificando a estrutura de configuração no arquivo main.go:
type Config struct {
// Max file size allowed for uploads
MaxFileSize int64 ;
// Allowed file types for uploads
AllowedFileTypes [] string ;
// Upload directory
UploadDir string ;
// Generate unique filenames
GenerateUniqueFilenames bool ;
}
func main () {
config := Config {
MaxFileSize : 32 << 20 , // 32MB
AllowedFileTypes : [] string { ".jpg" , ".jpeg" , ".png" , ".gif" },
UploadDir : "uploads/" ,
GenerateUniqueFilenames : true ,
}
// ...
}Certifique -se de ajustar a configuração de acordo com seus requisitos antes de executar o serviço.
Depois que o serviço estiver em execução, você pode fazer upload de arquivos enviando uma solicitação de postagem para http: // localhost: 8080/upload.
Os arquivos enviados serão armazenados no diretório de upload configurado.
Para alterar o diretório de upload, modifique o campo de uploaddir na estrutura da configuração.
Este projeto está licenciado sob a licença do MIT. Consulte o arquivo de licença para obter detalhes.