如何修复Node.js(Multer)中的“ TypeError:无法读取未定义的属性”路径”

时间:2019-04-26 09:07:04

标签: node.js multer

我正在尝试上传文件,但存在'TypeError:无法读取未定义的属性'path'。有什么办法解决这个问题?

exports.postimport = function (req,res) {

var storage = multer.diskStorage({
destination: function(req, file, cb) {
    cb(null, 'uploads');
},
filename: function(req, file, cb) {
    cb(null, file.originalname);
}
});

 var upload = multer({
 storage: storage,
}).single('sheet');
 upload(req, res, function(err) {
    if (err) {
        res.send(err)
       } else {
        console.log(req.file.path);
       }
});
}

1 个答案:

答案 0 :(得分:0)

您可能获得未定义路径的原因可能是您的目标目录(即您的上载文件夹的路径)不正确。