Skip to content

Commit c71fa9b

Browse files
storage/minio: put the disable signature and multipart in consideration for PutObject
1 parent d61714c commit c71fa9b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

modules/storage/minio.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,18 @@ func (m *MinioStorage) Open(path string) (Object, error) {
136136

137137
// Save save a file to minio
138138
func (m *MinioStorage) Save(path string, r io.Reader, size int64) (int64, error) {
139+
disableSignature, disableMultipart := false, false
140+
if m.config != nil {
141+
disableSignature, disableMultipart = m.config.DisableSignature, m.config.DisableMultipart
142+
}
143+
139144
uploadInfo, err := m.client.PutObject(
140145
m.ctx,
141146
m.bucket,
142147
m.buildMinioPath(path),
143148
r,
144149
size,
145-
minio.PutObjectOptions{ContentType: "application/octet-stream"},
150+
minio.PutObjectOptions{ContentType: "application/octet-stream", DisableContentSha256: disableSignature, DisableMultipart: disableMultipart},
146151
)
147152
if err != nil {
148153
return 0, convertMinioErr(err)

0 commit comments

Comments
 (0)