์๋
ํ์ธ์ ๊ฐ์ฌ๋! ํ์ผ ์
๋ก๋์์ filefilter ์ต์
์ด ์ ๋๋ก ์๋์ ์ํ๋๊ฒ๊ฐ์ต๋๋ค
์๋
ํ์ธ์ ๋ต๋ณ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค ์๋ฒ์ชฝ์์ video.js ์์ var storage = multer.diskStorage ({ destination: (req,file, cb) => { cb(null, "uploads/"); }, filename: (req,file,cb) => { cb(null, `${Date.now()}_${file.originalname}`) }, fileFilter: (req,file,cb) => { const ext = path.extname(file.originalname) alert(ext); if(ext !== '.mp4'){ return cb(res.status(400).end('only jpg, png, mp4 is allowed'), false); } cb(null, true) } }); ํด๋น์ฝ๋์์ fileFilter๊ฐ ์ ์ฉ์ด ์๋๋๊ฑฐ ๊ฐ์์ ๋์์ ์
๋ก๋์์ ๋์์ ํ์ผ์ด ์๋ ๊ฒ์ ๋ชป์ฌ๋ฆฌ๊ฒ ๋ง๊ณ ์ถ์๋ฐ ์ด์ํ๋ก ๋์์ํ์ผ์ด ์๋๊ฒ์ ์ฌ๋ฆฌ๋ฉด ์๋ฒ๋ฅผ ์ฌ์์ํด์ผํ๋ ์ฌํ๊ฐ ์ผ์ด๋ฉ๋๋ค