package src import ( b64 "encoding/base64" "fmt" "strings" ) func uploadLogo(input, filename string) (logoURL string, err error) { filename, err = sanitizeUploadFilename(filename) if err != nil { return } b64data := input[strings.IndexByte(input, ',')+1:] // BAse64 in bytes umwandeln un speichern sDec, err := b64.StdEncoding.DecodeString(b64data) if err != nil { return } var file = fmt.Sprintf("%s%s", System.Folder.ImagesUpload, filename) err = writeByteToFile(file, sDec) if err != nil { return } logoURL = fmt.Sprintf("%s://%s/data_images/%s", System.ServerProtocol.XML, System.Domain, filename) return }