INNER CODE UNIT · JavaScript
FILE
jamstack-cms/jamstack-cms · amplify/backend/function/S3Trigger56ef6c3f/src/index.js:11
let FILE = PARTS[PARTS.length - 1]
try {
let image = await s3.getObject({ Bucket: BUCKET, Key: KEY }).promise()
image = await sharp(image.Body)
const metadata = await image.metadata()
console.log('metadata: ', metadata)
if (metadata.width > 1000) {
console.log('resizing image...')
const resizedImage = await image.resize({ width: 1000 }).toBuffer()
await s3.putObject({ Bucket: BUCKET, Body: resizedImage, Key: `public/images/${FILE}` }).promise()
console.log('image successfully resized...')
return
} else {
return
}
}
catch(err) {