javascript - 将标头发送到客户端错误nodejs后无法设置标头
问题描述
我是 Nodejs 的新手,想在文件 mimetype 不是 png 或 jpeg 时发送响应代码 404。如果文件大小大于 5mb,我想发送响应代码 404。
我正在使用此代码执行此操作,并且在 nodejs 的日志中收到此错误。
router.post("/insertNewProduct", auth, receive.single('productUrl'), async (req, res) => {
try {
if (req.file.mimetype !== 'image/jpeg' && file.mimetype !== 'image/png') {
res.status(404).send({
message: "Column productUrl can only accept jpeg or png image",
data: {}
})
} else if (req.file.size > (1024 * 1024 * 5)) {
res.status(404).send({
message: "Image size can not be greater that 5mb.",
data: {}
})
}else{
//Add Product to db
}
} catch (e) {
res.status(404).send({
message: e,
data: {}
});
}
});
解决方案
推荐阅读
- python - 将 Python 中的 Google Cloud 函数连接到 Google Search Console API
- php - 来自 url 的 vkey 无法在控制器中获取
- android - 如何清除活动堆栈并仅启动一项活动?
- asp.net-core - 在 INPUT 控件中使用图像
- groovy - 智能感知/自动完成在 Katalon Studio 中不起作用
- flutter - dart migrate 在我自己的代码文件中给出错误
- python-3.x - 如何用 transaction_hash 以外的东西替换事务?
- java - Springboot + react + Okta 索引和仪表板页面
- javascript - React 中的averagedAPI 数据已经被声明
- neural-network - LSTM 具有多个时间步长的多对一时间序列(多类分类)