Изменение размера изображений в модуле multer s3 - PullRequest
2 голосов
/ 29 октября 2019

Я хочу изменить размер и загрузить свои изображения в корзину s3.

Я попытался multer-s3-transform модуль, и он не работал.

И я попытался с острым, но он также не сделалне работает.

const upload = multer({
  fileFilter: fileFilter,
  storage: multerS3({
    s3: s3,
    bucket: 'bucket',
    acl: 'public-read',
    shouldTransform: function(req, file, cb) {
      cb(null, /^image/i.test(file.mimetype));
    },
    transforms: [
      {
        id: 'original',
        transform: function(req, file, cb) {
          //Perform desired transformations
          cb(
            null,
            sharp()
              .resize(600, 600)
              .max()
          );
        }
      }
    ]
  })
});
...