mirror of
https://github.com/pgsty/minio.git
synced 2026-07-21 05:00:22 +03:00
Reply back CompleteMultipartUploadResult properly with final ETag computed
- Now s3 libraries and also objectstorage-go work properly
This commit is contained in:
+14
-2
@@ -35,11 +35,11 @@ func isValidMD5(md5 string) bool {
|
||||
}
|
||||
|
||||
/// http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadingObjects.html
|
||||
|
||||
// these should be configurable?
|
||||
const (
|
||||
// maximum object size per PUT request is 5GB
|
||||
maxObjectSize = 1024 * 1024 * 1024 * 5
|
||||
// mimimum object size per Multipart PUT request is 5MB
|
||||
minMultiPartObjectSize = 1024 * 1024 * 5
|
||||
// minimum object size per PUT request is 1B
|
||||
minObjectSize = 1
|
||||
)
|
||||
@@ -67,3 +67,15 @@ func isMinObjectSize(size string) bool {
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// isMinMultipartObjectSize - verify if the uploaded multipart is of minimum size
|
||||
func isMinMultipartObjectSize(size string) bool {
|
||||
i, err := strconv.ParseInt(size, 10, 64)
|
||||
if err != nil {
|
||||
return true
|
||||
}
|
||||
if i < minMultiPartObjectSize {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user