diff --git a/s3/s3.go b/s3/s3.go
index 9784db880c32a3062afa80d14554fb49fc4e04de..f614117cca683e5345b1769b649bbe23716f6f14 100644
--- a/s3/s3.go
+++ b/s3/s3.go
@@ -312,12 +312,19 @@ func (s SessionWithHelpers) DeleteObjectFromBucket(bucket string, fileName strin
 }
 
 func GetS3FileKey(fileName string, folder string) string {
+	var fileKey string
+
 	// Trim leading and trailing slashes
 	fileName = strings.TrimLeft(fileName, "/")
 	fileName = strings.TrimRight(fileName, "/")
 
-	folder = strings.TrimLeft(folder, "/")
-	folder = strings.TrimRight(folder, "/")
+	if folder != "" {
+		folder = strings.TrimLeft(folder, "/")
+		folder = strings.TrimRight(folder, "/")
+		fileKey += "/" + folder
+	}
+
+	fileKey += "/" + fileName
 
-	return "/" + folder + "/" + fileName
+	return fileKey
 }