Я загружаю .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.