Added authorization

This commit is contained in:
KamilM1205 2025-09-25 09:01:00 +04:00
parent c3c3d65d32
commit b96dd39795
50 changed files with 685 additions and 410 deletions

View file

@ -0,0 +1,29 @@
package utils
import (
"errors"
"net/http"
)
var allowedTypes = map[string]bool{
"image/jpeg": true,
"image/jpg": true,
"image/png": true,
"image/gif": true,
"image/webp": true,
"image/bmp": true,
}
func IsImageMime(data string) bool {
return allowedTypes[data]
}
func GetImageMimeType(data []byte) (string, error) {
content_type := http.DetectContentType(data)
if !IsImageMime(content_type) {
return "", errors.New("Unexpected image format.")
}
return content_type, nil
}