inflearn logo
강의

講義

知識共有

フォローして学習するノード、リアクトシリーズ - YouTubeサイトを作成

Multerでノードサーバーにビデオを保存する

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

1507

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

grace4223

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

0

min14744892

감사합니다.

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

0

73

1

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

0

245

1

자료 없음

0

350

1

이미지 깨짐

0

371

1

npm run dev 동작 에러

0

327

1

npm run dev 동작 에러

0

316

1

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

0

674

1

npm run dev 실행 오류

0

680

1

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

0

1079

1

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

1

491

1

오류 해결 공유

0

490

1

npm install 에러 질문드립니다.

0

1153

2

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

0

564

1

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

0

562

1

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

0

534

0

video가 안 나타나는 문제

0

921

1

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

0

491

0

typeError or 콘솔 500 뜨는분..

0

354

0

npm run dev 관련 오류

0

600

1

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

0

265

0

useState 자동 생성

0

361

1

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

0

1269

2

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

0

259

0

antd Input background color 변경

0

250

0