javascript - TypeError:发现不可调用(使用 multer 上传文件)-Node.JS
问题描述
我正在尝试通过 multer 保存图像地址数据,但出现以下错误:
(node:11940) UnhandledPromiseRejectionWarning: TypeError: Found non-callable @@iterator
控制器:
static async store (req, res, next) {
const email = req.body.email;
const ImageFile = {
name: req.file.originalnam,
size: req.file.size,
key: req.file.filename,
url: req.file.url
}
const exists = await Client.findOne({ email })
if (exists)
return next (Errors.BadException('Email already exists'))
const user = await Client.create(req.body, ... ImageFile);
user.password = undefined;
return res.status(204).send({
user,
token: generationToken({ id: user.id}),
})
}
模型上的图像如何:
image: {
name: String,
size: Number,
key: String,
url: String,
createdAt: {
type: Date,
default: Date.now
}
},
解决方案
推荐阅读
- python-2.7 - 变量引用和可变性
- google-chrome-extension - 如何使用 chrome.tabs.executeScript() 更改网页
- python - 如何使 QPushButtons 将文本添加到 pyqt5 中的 QLineEdit 框中?
- angular - 无法将 Firebase Auth 连接到 Angular Web App,页面仅重新加载
- reactjs - redux-saga+next.js:动作被触发,但 store 无法访问并被冻结
- visual-studio-code - 是否可以在 VSCode 中侦听/拦截与打字稿语言服务器之间的 LSP 消息?
- python-3.x - TensorFlow 2.0 中 lambda 函数的组合
- c# - 映射包含导航属性的实体框架实体时出现 Automapper 异常
- c# - 使用 azure auth 和请求令牌将文件从 C# winforms 应用程序上传到 C# asp.net core mvc web 应用程序
- c# - 服务引用方法的签名中是否有很多参数而不是请求类?