diff --git a/server/web/index.go b/server/web/index.go index 7fbe8b6..0717bf9 100644 --- a/server/web/index.go +++ b/server/web/index.go @@ -31,19 +31,19 @@ func IndexUploadHandler(w http.ResponseWriter, r *http.Request) { r.Body = http.MaxBytesReader(w, r.Body, maxUploadSize) defer r.Body.Close() fileData, fileHeader, err := r.FormFile("file") - slog.Debug("File form submitted", "file-name", fileHeader.Filename, "file-size", fileHeader.Size) if err != nil { slog.Error("Error parsing form in IndexUploadHandler", "error", err) http.Error(w, err.Error(), http.StatusBadRequest) return } + slog.Debug("File form submitted", "file-name", fileHeader.Filename, "file-size", fileHeader.Size) fileBytes, err := io.ReadAll(fileData) - slog.Debug("File from form read", "file-name", fileHeader.Filename, "file-size", len(fileBytes)) if err != nil { slog.Error("Error reading file in IndexUploadHandler", "error", err) http.Error(w, err.Error(), http.StatusBadRequest) return } + slog.Debug("File from form read", "file-name", fileHeader.Filename, "file-size", len(fileBytes)) file, err := database.CreateFile(r.Context(), fileHeader.Filename, fileBytes) if err != nil { @@ -58,6 +58,7 @@ func IndexUploadHandler(w http.ResponseWriter, r *http.Request) { return } + //w.Header().Set("HX-Redirect", fmt.Sprintf("/files/%s", file.ID.String())) component := UploadSuccessCard(file) err = component.Render(r.Context(), w) if err != nil {