diff --git a/s3api/controllers/base.go b/s3api/controllers/base.go index 7332c2c4..e8f8f0d3 100644 --- a/s3api/controllers/base.go +++ b/s3api/controllers/base.go @@ -909,6 +909,9 @@ func (c S3ApiController) PutActions(ctx *fiber.Ctx) error { // Other headers contentLengthStr := ctx.Get("Content-Length") + if contentLengthStr == "" { + contentLengthStr = "0" + } bucketOwner := ctx.Get("X-Amz-Expected-Bucket-Owner") grants := grantFullControl + grantRead + grantReadACP + granWrite + grantWriteACP