Object auto delete when upload

This commit is contained in:
Sean Morley
2024-06-12 13:35:23 +00:00
parent d27971692d
commit 157d9fe99c
2 changed files with 25 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
import {
CreateBucketCommand,
DeleteObjectCommand,
HeadBucketCommand,
PutBucketPolicyCommand,
PutObjectCommand,
@@ -119,3 +120,20 @@ export const uploadObject = async (
throw error;
}
};
export const deleteObject = async (bucketName: string, fileName: string) => {
const deleteObjectCommand = new DeleteObjectCommand({
Bucket: bucketName,
Key: fileName,
});
try {
await s3Client.send(deleteObjectCommand);
} catch (error) {
console.error(
`Error uploading file ${fileName} to bucket ${bucketName}:`,
error
);
throw error;
}
};