multer

markus·2021년 7월 8일
0

Youtube Clone

목록 보기
4/16

파일을 업로드할 때 사용한다.

Multer 사용방법

export const uploadVideo = multer({ dest: "uploads/videos" });

multer는 uploads/videos에 비디오 경로를 저장한다.

videoRouter.post(
  "/:id([0-9a-f]{24})/upload-video",
  uploadVideo.single("videoFile"),
  postUploadVideo
);

비디오 경로를 multer를 통해 저장한 뒤에 postUploadVideo function을 실행함.

form(method="POST", enctype="multipart/form-data")
	label(for="videoFile") Video
	input(type="file", id="videoFile", name="videoFile", accept="video/*", required)

enctype="multipart/form-data"를 해야 한다. 또한 single에는 input의 name이 들어가야 하며 파일이 2개 이상이면 fields를 사용한다.

0개의 댓글