inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

Multer로 노드 서버에 비디오 저장하기

multer fileFilter 사용법이 변경되었나봐요 수정해봤습니다

1500

yesdouble

작성한 질문수 2

7

강의 너무 잘듣고 있습니다.
필터가 안되어서 구글링해서 고쳐봤습니다.
사용법이 조금 변경되었나봐요
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, 'uploads/')
},
filename: (req, file, cb) => {
cb(null, `${Date.now()}_${file.originalname}`)
}
})

const fileFilter = (req, file, cb) => {
// mime type 체크하여 원하는 타입만 필터링
if (file.mimetype == 'video/mp4' ) {
cb(null, true);
} else {
cb({msg:'mp4 파일만 업로드 가능합니다.'}, false);
}

}

const upload = multer({ storage: storage, fileFilter: fileFilter }).single("file")

//=================================
// Video
//=================================
router.post("/uploadfiles", (req, res) => {
upload(req, res, err => {
if (err) {
return res.json({ success: false, err })
}
else{
return res.json({ success: true, filePath: res.req.file.path, fileName: res.req.file.filename })
}
})
});

mongodb react redux nodejs

답변 2

1

이혜선

감사합니다.  현재 (2022.02.18)일 기준으로 multer를 다운받았는데 위에 올려주신 방식으로 하니 제대로 잘 됩니다. 

0

장민

감사합니다.

npm i하면 바로, 라이브러리 오류없이 받아지고, 구동되는 소스는 없나요?

0

62

1

ERROR in ./node_modules/antd/es/version/index.js 2:15-22

0

228

1

자료 없음

0

336

1

이미지 깨짐

0

355

1

npm run dev 동작 에러

0

314

1

npm run dev 동작 에러

0

301

1

npm run dev 동작에러납니다...

0

667

1

npm run dev 실행 오류

0

663

1

비디오 업로드, 로그인, 회원가입 504 error

0

1062

1

시작부터 오류생기시는 분들 해결법입니다.

1

476

1

오류 해결 공유

0

473

1

npm install 에러 질문드립니다.

0

1136

2

아예 몽고DB에 연결한다고만 하고 연결이 안되고 있습니다.

0

556

1

해당 오류 해결 방법 좀 알려주세요 ㅠㅠ

0

534

1

로컬스토리지에 대한 질문입니다!!

0

517

0

video가 안 나타나는 문제

0

902

1

ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결

0

480

0

typeError or 콘솔 500 뜨는분..

0

341

0

npm run dev 관련 오류

0

582

1

답글이 달리지않고 디비에도 저장되지않으며 새로고침이 됩니다.

0

252

0

useState 자동 생성

0

349

1

TypeError: Cannot read properties of undefined (reading 'format')

0

1255

2

userData undefined / state에 user.userData가 없습니다.

0

252

0

antd Input background color 변경

0

246

0