fix: missing fileName will upload failed when PostPolicyBucketHandler (#18240)

This commit is contained in:
jiuker 2023-10-13 22:31:23 +08:00 committed by GitHub
parent 128256e3ab
commit 2ac7fee017
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1039,11 +1039,14 @@ func (api objectAPIHandlers) PostPolicyBucketHandler(w http.ResponseWriter, r *h
break
}
if _, ok := formValues["Key"]; !ok {
if keyName, ok := formValues["Key"]; !ok {
apiErr := errorCodes.ToAPIErr(ErrMalformedPOSTRequest)
apiErr.Description = fmt.Sprintf("%s (%v)", apiErr.Description, errors.New("The name of the uploaded key is missing"))
writeErrorResponse(ctx, w, apiErr, r.URL)
return
} else if fileName == "" && len(keyName) >= 1 {
// if we can't get fileName. We use keyName[0] to fileName
fileName = keyName[0]
}
if fileName == "" {