Filebeam
1.0.0
Un servicio Golang simple que permite cargas de archivos con opciones configurables.
git clone https://github.com/Anas-Qadil/Filebeam cd Filebeamgo build./FilebeamEl servicio se puede configurar modificando la estructura de configuración en el archivo 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 ,
}
// ...
}Asegúrese de ajustar la configuración de acuerdo con sus requisitos antes de ejecutar el servicio.
Una vez que el servicio se ejecuta, puede cargar archivos enviando una solicitud de publicación a http: // localhost: 8080/upload.
Los archivos cargados se almacenarán en el directorio de carga configurado.
Para cambiar el directorio de carga, modifique el campo SubloadDir en la estructura de configuración.
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.