我正在使用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存储桶。