From 63da086da2cfc9881573e7086a5d3083cc6594cb Mon Sep 17 00:00:00 2001 From: Adam French Date: Mon, 9 Mar 2026 17:10:24 +0000 Subject: [PATCH] Removed setting own permissions, let dockerfile entryhost do it --- backend/handlers/handle_message_upload.go | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/backend/handlers/handle_message_upload.go b/backend/handlers/handle_message_upload.go index 56453f9..e6fd107 100644 --- a/backend/handlers/handle_message_upload.go +++ b/backend/handlers/handle_message_upload.go @@ -4,7 +4,6 @@ import ( "crypto/rand" "encoding/hex" "net/http" - "os" "path/filepath" "strings" @@ -71,23 +70,11 @@ func (store *Store) UploadMessageFile(ctx *gin.Context) { filename := hex.EncodeToString(b) + ext uploadDir := "/backend/uploads/" - if err := os.MkdirAll(uploadDir, 0755); err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "failed to create upload directory"}) - return - } - if err := os.Chmod(uploadDir, 0755); err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "failed to set directory permissions"}) - return - } dest := filepath.Join(uploadDir, filename) if err := ctx.SaveUploadedFile(file, dest); err != nil { ctx.JSON(http.StatusInternalServerError, gin.H{"error": "failed to save file"}) return } - if err := os.Chmod(dest, 0644); err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "failed to set file permissions"}) - return - } ctx.JSON(http.StatusOK, gin.H{"url": "/uploads/" + filename}) }