Files
docker-volume-backup/internal/storage/s3
wwang 9644083b4c Send Content-MD5 header on S3 uploads (#728)
Set SendContentMd5: true in PutObjectOptions so that minio-go
includes a Content-MD5 header with every PutObject request.

AWS S3 requires this header when the target bucket has Object Lock
enabled; without it the upload is rejected with HTTP 400
(InvalidRequest).  The overhead is negligible — one MD5 hash per
upload — and the header also serves as a server-side integrity
check for all uploads regardless of Object Lock.

Fixes #727
2026-02-18 14:41:01 +01:00
..