diff --git a/internal/app/s3manager/create_object.go b/internal/app/s3manager/create_object.go index aa6c20d..266792d 100644 --- a/internal/app/s3manager/create_object.go +++ b/internal/app/s3manager/create_object.go @@ -21,7 +21,7 @@ func HandleCreateObject(s3 S3, sseInfo SSEType) http.HandlerFunc { handleHTTPError(w, fmt.Errorf("error parsing multipart form: %w", err)) return } - file, header, err := r.FormFile("file") + file, _, err := r.FormFile("file") path := r.FormValue("path") if err != nil { handleHTTPError(w, fmt.Errorf("error getting file from form: %w", err)) @@ -51,8 +51,7 @@ func HandleCreateObject(s3 S3, sseInfo SSEType) http.HandlerFunc { } } - objectName := fmt.Sprintf("%s%s", path, header.Filename) - _, err = s3.PutObject(r.Context(), bucketName, objectName, file, -1, opts) + _, err = s3.PutObject(r.Context(), bucketName, path, file, -1, opts) if err != nil { handleHTTPError(w, fmt.Errorf("error putting object: %w", err)) return diff --git a/web/template/bucket.html.tmpl b/web/template/bucket.html.tmpl index d6d75bd..2fe96e9 100644 --- a/web/template/bucket.html.tmpl +++ b/web/template/bucket.html.tmpl @@ -102,50 +102,27 @@
- - -
- - + + +