NodeJS:使用multer上传文件

时间:2017-08-31 06:14:50

标签: node.js express multer

我正在尝试上传文件而不将其保存到磁盘,请阅读该流。我写的代码是:

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"

有谁知道上面的代码有什么问题,还是有更好的方法来实现这个目标?

0 个答案:

没有答案