diff --git a/forms.html b/forms.html index d9d492d..2bb5ffa 100644 --- a/forms.html +++ b/forms.html @@ -13,7 +13,7 @@ justify-content: center; min-height: 100vh; margin: 0; - font-family: 'Arial', sans-serif; + font-family: 'arial', sans-serif; transition: background-color 0.3s, color 0.3s; } @@ -33,6 +33,8 @@ display: flex; flex-direction: row; justify-content: space-between; + align-items: baseline; + padding: 10px; } .form-item2 { @@ -176,6 +178,7 @@
+
diff --git a/main.go b/main.go index 4d8aa7f..d396732 100644 --- a/main.go +++ b/main.go @@ -214,9 +214,17 @@ func submitHandler(filename string) http.HandlerFunc { http.Error(w, err.Error(), http.StatusInternalServerError) return } + // Dateiinhalt lesen + fileContent, err := os.ReadFile(filename) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } - // Erfolgsmeldung anzeigen - fmt.Fprintf(w, "Monsterdaten erfolgreich gespeichert in %s: %s", filename, charJSON) + // Datei zum Download anbieten + w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=%s", filename)) + w.Header().Set("Content-Type", "application/json") + w.Write(fileContent) } }