如何在Node.js

时间:2019-03-09 11:56:42

标签: node.js aws-lambda aws-api-gateway

我正在使用express-uploader上传 .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]

    }
  }
});

坚持下去,如果有人可以帮助我! 我将此代码与api网关一起用作AWS Lambda函数,以将大文件上传到s3存储桶。

0 个答案:

没有答案