더북(TheBook)

멀터 패키지 안에는 여러 종류의 미들웨어가 들어 있습니다. 미들웨어를 살펴보기에 앞서 기본적인 설정부터 알아봅시다.

const multer = require('multer');

const upload = multer({
  storage: multer.diskStorage({
    destination(req, file, done) {
      done(null, 'uploads/');
    },
    filename(req, file, done) {
      const ext = path.extname(file.originalname);
      done(null, path.basename(file.originalname, ext) + Date.now() + ext);
    },
  }),
  limits: { fileSize: 5 * 1024 * 1024 },
});