使用 NodeJs 将图像上传到服务器时出错

时间:2021-05-10 18:27:06

标签: node.js angular

我正在尝试使用此代码通过表单上传图片

const multer = require('multer');
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './uploads/users/')
},
filename: function (req, file, cb) {
cb(null, "user" + Date.now() + file.originalname);
}
});
const upload = multer({ storage: storage });
router.post('/upload-avatar', [md_auth.authenticated, upload.single('file0')], UserController.uploadAvatar);

问题是我尝试发送时,控制台抛出错误“md_auth”未声明或未定义,您知道如何解决该问题吗?

1 个答案:

答案 0 :(得分:0)

最后一行的变量 md_auth 从未定义,导致您的错误。您必须在某个时候初始化该变量才能使用它。