首先,我试图将文件复制到其他文件夹中,但无法将其删除。仅当文件复制到目标文件夹后,才能删除文件。
const s3Params = {
Bucket: bucket,CopySource: bucket + '/' + objectkey,Key: 'processed-data/' + objectkey
};
function copyFile() {
s3.copyObject(s3Params,function (err,data) {
if (err) {
console.log(err);
}
else {
deleteFile();
}
});
}
function deleteFile() {
s3.deleteObject(s3Params,data) {
if (err) {
console.log(err,err.stack);
logs.push(err,err.stack);
}
else {
console.log("File moved successfully");
log.push("File moved successfully");
}
});
}