diff --git a/pkg/compute/models/buckets.go b/pkg/compute/models/buckets.go index 94f8d8c92e..2628e86151 100644 --- a/pkg/compute/models/buckets.go +++ b/pkg/compute/models/buckets.go @@ -630,10 +630,7 @@ func (bucket *SBucket) PerformMakedir( data jsonutils.JSONObject, ) (jsonutils.JSONObject, error) { key, _ := data.GetString("key") - for len(key) > 0 && key[len(key)-1] == '/' { - key = key[:len(key)-1] - } - + key = strings.Trim(key, " /") if len(key) == 0 { return nil, httperrors.NewInputParameterError("empty directory name") }