Object auto delete when upload
This commit is contained in:
@@ -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;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user