Как преобразовать req.files.resume.data в createReadStream в nodejs - PullRequest
0 голосов
/ 09 марта 2019

Я загружаю .mp4 / mov файл с помощью экспресс-загрузки, в моем вызове API я получил объект req.files.resume, который имеет [data] значение типа < Buffer 00 98 09 99 88 77 66 ... > типа объект .

Я пробовал так много вещей, но не смог преобразовать этот объект для передачи в fs.createReadStream(), вот мой код

router.post('/update-resume', authUtil.ensureAuthenticated, 
 function(req, res, next){
    if(!req.files){
      res.status(400).json({message: "No file"});
    } else if(req.files.resume){
    const resume = req.files.resume;
    if(resume.mimetype === "video/mp4" || resume.mimetype === "video/quicktime"){

    // Create the streams
    var read = 
    fs.createReadStream(Buffer.from(resume.data.toString())); //this is giving error of TypeError [ERR_INVALID_ARG_VALUE]

    }
  }
});

застрял с этим, если кто-нибудь может мне помочь! Я использую этот код как лямбда-функцию aws со шлюзом API для загрузки большого файла в корзину s3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...