express - multer

김종민·2023년 3월 11일
0

클라이언트에서 넘겨주는 이미지를 저장하기 위해 multer 라이브러리를 사용한다.

  1. 원하는 router파일에 아래와 같이 multer사용코드를 작성한다.
    cb(null,"원하는폴더")로 이미지 저장 경로를 지정해준다.
const upload = multer({
  storage: multer.diskStorage({
    destination: function (req, file, cb) {
      cb(null, "uploads/member_img");
    },
    filename: function (req, file, cb) {
      const ext = path.extname(file.originalname);
      cb(null, path.basename(file.originalname, ext) + "-" + Date.now() + ext);
    },
  }),
});
  1. 아래와 같이 , 미들웨어로 사용해준다
router.post("/join", upload.single("MEM_IMG"),(req,res)=>{}
profile
개발을 합시다 :)

0개의 댓글