using formidable multer and multer-s3s and jump or multer-sharp-resize code example
Example: nodejs sharp change image to multiple sizes
;(async function(){
let imgBuffer = await sharp("./myimage.jpg").toBuffer()
let thumbnail = await sharp(imgBuffer).resize(100, 100).toBuffer()
let image = await sharp(imgBuffer).resize(1600, 900).toBuffer()
fs.writeFile("./thumbnail.jpg", thumbnail, err => {
if(err) console.log(err)
})
fs.writeFile("./image.jpg", thumbnail, err => {
if(err) console.log(err)
})
})