Files
projet_gestion_commande/backend/gestion/utils/utils.go
T
Nuxgrid 12a7facc45
Backend - Build & Lint / build (push) Failing after 16m17s
chore: build
2026-07-08 21:54:00 +02:00

20 lines
490 B
Go

package utils
import (
"crypto/rand"
"fmt"
"math/big"
"path/filepath"
)
// --------------------------------------------
// FILES NAMES
// --------------------------------------------
func GenerateUniqueFileName(productName string, originalFileName string) string {
n, _ := rand.Int(rand.Reader, big.NewInt(1000000))
randomString := fmt.Sprintf("%d", n.Int64())
ext := filepath.Ext(originalFileName)
return fmt.Sprintf("%s_%s%s", productName, randomString, ext)
}