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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…