Обработка загрузки большого видеофайла и миниатюры в Nodejs

Я использую библиотеку хранилища FSC для загрузки файлов,

const GridFsStorage = require('multer-gridfs-storage');

const storage = new GridFsStorage({
    url: 'mongodb://127.0.0.1:27017/kannywoodtv-dev',
    file: (req, file) => {
        return {
            filename: req.body.name + path.extname(file.originalname)
        };
    }
});
const upload = multer({
    storage
});

// file upload url files/upload

router.post('/', upload.array('Video_file', 'Thumb_nailfile'), (req, res) => {
    console.log(req.files)
    const movie = new Movie({
        description: req.body.Description,
        category: req.body.Category,
        token: token,
        fileID:  req.files[0].id,
        posterID:  req.files[1].id
    });
    console.log(movie)
    movie.save(function(err) {
        if (err) {
            console.log(err);
            return;
        }

        res.json({
            "success": "true"
        });
    });
});

Я разрабатываю видео по требованию Api. Как загрузить изображение в виде миниатюры (постера) видеофайла, потому что именно тогда, когда я загружал видео и изображение в БД как https://stackru.com/images/4d0af885387565a654c5bb3b852e fa419742d16f.png

0 ответов

Другие вопросы по тегам