我正在尝试上传文件而不将其保存到磁盘,请阅读该流。我写的代码是:
var storageOriginal = multer({ storage: multer.memoryStorage(), limits: { fileSize: 1000 * 1000 * 12 } });
var uploadOriginal = multer({ storage: storageOriginal }).array("uploadedFile", 1);
exports.UploadFile = function(req, res, next){
uploadOriginal(req, res, function(err) {
if (err)
res.end(JSON.stringify({ "message": "Error in reading file stream!"}));
else {
var _originalStream = req.files[0].Buffer;//Want to read buffer here. Getting "req.files[0] is undefined"
}
});
}
问题是我无法读取传入的文件。 " req.files [0]未定义"。我正在使用快递,请求是" multipart / form-data"
有谁知道上面的代码有什么问题,还是有更好的方法来实现这个目标?