How to fix 'TypeError: Cannot read property 'path' of undefined' in Nodejs(Multer)
How to fix 'TypeError: Cannot read property 'path' of undefined' in Nodejs(Multer)
我正在尝试上传文件,但出现“类型错误:无法读取未定义的 属性 '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);
}
});
}
您获得未定义路径的原因可能是您的目标目录(即上传文件夹的路径)不正确。
我正在尝试上传文件,但出现“类型错误:无法读取未定义的 属性 '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);
}
});
}
您获得未定义路径的原因可能是您的目标目录(即上传文件夹的路径)不正确。