diff --git a/server/model/backend/s3.go b/server/model/backend/s3.go index 7d487ef3..00c20a79 100644 --- a/server/model/backend/s3.go +++ b/server/model/backend/s3.go @@ -275,7 +275,7 @@ func (s S3Backend) Mv(from string, to string) error { t := s.path(to) client := s3.New(s.createSession(f.bucket)) - if f.path == "" { + if f.path == "" || strings.HasSuffix(from, "/") { return NewError("Can't move this", 403) }