MulterS3({ s3: s3, bucket: process.env.AWS_S3_BUCKET, acl: 'public-read', key: function (req, file, callback) { callback(null, v4() + path.extname(file.originalname)) } })
/** * Function to delete images * @param file * @return true | false */ const deleteImage = async (file) => { const params = { Bucket: process.env.AWS_S3_BUCKET, Key: file } try { const result = await s3 .deleteObject(params, function (err, data) { if (err) return err else return data }) .promise() console.log('Resp: ', result) return true } catch (err) { console.log('Error: ', err) return false } }