Copie el archivo de un bucket de AWS S3 a otro bucket con Node

Estoy tratando de copiar un archivo de un depósito de AWS S3 a otro depósito utilizando Nodo. El problema es si el nombre del archivo no tiene el espacio en blanco, por ejemplo: "abc.csv", está funcionando bien. Pero en caso de que el archivo al que quiero copiar tenga el espacio en blanco en el nombre del archivo, por ejemplo: "abc xyz.csv". Está arrojando el siguiente error.

"La clave especificada no existe". "NoSuchKey: la clave especificada no existe. En Request.extractError (d: \ Projects \ Other \ testproject \ s3filetoarchieve \ node_modules \ aws-sdk \ lib \ services \ s3.js: 577: 35)

Debajo está el código provisto.

return Promise.each( files, file => {
        var params = {
            Bucket: process.env.CR_S3_BUCKET_NAME, 
            CopySource: `/${ process.env.CR_S3_BUCKET_NAME }/${ prefix }${ file.name}`, 
            Key: `${ archieveFolder }${ file.name }`
        };
        console.log(params);
        return new Promise(( resolve, reject) => {
            s3bucket.copyObject(params, function(err, data) {
                if (err){
                    console.log(err, err.stack); 
                    debugger
                } else {
                    console.log(data); 
                    debugger
                }             
            });
        });
    }).then( result => {
        debugger
    });

La ayuda temprana sería muy apreciable. Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta