move mutation dest dir fix
This commit is contained in:
parent
72901e4685
commit
3c8ece72cc
@ -70,6 +70,13 @@ func moveMutation(ctx context.Context, src, dest string) (*File, error) {
|
|||||||
return nil, fmt.Errorf("Failed to get s3Client from context")
|
return nil, fmt.Errorf("Failed to get s3Client from context")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if dest is a file or a dir
|
||||||
|
if strings.HasSuffix(dest, "/") {
|
||||||
|
// create new dest id
|
||||||
|
// TODO: What if a file with this id already exists?
|
||||||
|
dest += getFilenameFromID(src)
|
||||||
|
}
|
||||||
|
|
||||||
// There is no (spoon) move. Only copy and delete
|
// There is no (spoon) move. Only copy and delete
|
||||||
info, err := s3Client.CopyObject(ctx, minio.CopyDestOptions{
|
info, err := s3Client.CopyObject(ctx, minio.CopyDestOptions{
|
||||||
Bucket: bucketName,
|
Bucket: bucketName,
|
||||||
|
Loading…
Reference in New Issue
Block a user